`

软件性能的几个主要术语

阅读更多
   1、响应时间:

          对请求作出响应所需要的时间。(我们把 响应时间 作为用户视角的软件性能的主要体现 )

          用户感受到的软件性能(响应时间)划分为“呈现时间”和“系统响应时间”两个部分。其中“呈现时间”取决于数据在被客户端接收到响应数据后呈现页面所消耗的时间; 而“系统响应时间”指应用系统从请求发出开始到客户端接收到数据所消耗的时间。我们一般为将“响应时间”等同于“响应时间”。

         关于响应时间, 要特别说明的一点是, 对客户来说, 该值是否能够被接收是带有一定的用户主观色彩, 也就是说响应时间的长短没有绝对的区别。 因此, 在进行性能测试是, “合理的响应时间”取决于实际用户的需求, 而不能依据测试人员自己的设想来决定。

  2、 并发用户数

      业务并发用户数:                 在同一个时间段内访问系统的用户数量

      从服务器段承受压力:         描述的是同时向服务器端发出请求的客户

     服务器实际承受的压力不知取决于业务并发用户数, 还取决于用户的业务场景。那么, 一个系统的服务器端承受的最大并发访问数是多少呢? ——这个取决于业务用法用户数和业务场景, 一般可以通过对服务器日志的分析得到。

     在实际的性能测试工作中, 测试人员一般比较关心的是业务并发用户数。 业界提出了一些估算公式, 如估算并发用户数、并发用户数峰值等....



   3、  吞吐量

        指“单位时间内系统处理的客户请求的数量”, 直接体现软件系统的性能承载能力。单位一般有: 请求书/秒 或 页面数/秒 来衡量, 从业务的角度来看也可以用  访问人数/天  或 业务熟/小时 等单位来衡量。

        对于交互式应用, 通过“并发用户数”和“响应时间”可以确定系统的性能规划; 但对于非交互式应用, 用“吞吐量”来描述我们对系统性能的期望更加合理。

4、 性能计数器

      性能计数器是描述服务器或操作系统性能的一些数据指标。例如,对Windows系统来说, 使用内存数, 进程时间等都是常见的计数器。

      计数器在性能测试中发挥着“监控和分析”的关键作用, 尤其是在分析系统的可扩展性、进行性能瓶颈的定位时, 对计数器取值的分析非常关键。



5、  资源利用率

      与性能计数器相关的一个概念, 指系统各种资源的使用状况。 一般用“资源的实际使用/总的资源可用量”形成资源利用率的数据, 用以进行各种资源使用的比较。

     在性能测试中常用 资源利用率 进行横向对比

6、 思考时间

      也被称为“休眠时间”, 从业务的角度来说, 这个时间指的是用户在进行操作时, 每个请求之间的间隔时间。

      在实际的测试中, 设置多长的思考时间最为合理是许多性能测试工程师关心的问题。 其实, 思考时间与迭代次数、并发用户数和吞吐量之间存在一定的关系。

————————————————计算思考时间的一般步骤——————————————————————



1、 首先计算出系统的并发用户数;

2、  统计出系统平均的吞吐量

  3、 统计出平均每个用户发出的请求数量

   4、 根据公司计算出思考时间



    “0思考时间”: 对于交互式的应用系统, 很少遇到这样的要求。 因为从业务的角度考虑, 思考时间用于更真实的模拟用户操作, 设置思考时间为0, 基本上不具有实际的业务含义。

      但在非交互式应用的性能测试过程中, 有时候确实会将思考时间设置为0, 这时候是模拟一种尽可能最大的压力, 研究系统在巨大压力下的表现。
分享到:
评论

相关推荐

    软件性能测试过程详解与案例剖析

    第1章 软件性能测试基本概念 1.1什么是软件性能 1.1.1用户视角的软件性能 1.1.2管理员视角的软件性能 1.1.3开发视角的软件性能 1.1.4总结 1.2软件性能的几个主要术语 1.2.1响应时间 1.2.2并发用户数 1.2.3吞吐量 ...

    软件工程知识点

    (6)工程目标:开发成本较低,软件功能能满足用户需求,软件性能较好,软件可靠性高, 软件易于使用、维护与移植,能按时完成开发任务并及时交付使用。 (7)工程文化:包括工程价值、工程思想和工程行为三个方面的...

    软件设计方案模板.docx

    背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念, 如该系统的类型、从属地位等; C. 开发项目组名称。 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和...

    软件测试技术ppt版

     如果系统需求说明书中有可靠性的要求,则需要进行可靠性测试,通常使用以下几个指标来度量系统的可靠性:平均失效间隔时间是否超过规定时限;因故障而停机的时间在一年中应不超过多少时间。    测试  是由一个...

    软件项目设计方案.doc

    2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念, 如该系统的类型、从属地位等; C. 开发项目组名称。 3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位...

    性能测试规划建议书

    性能测试的几个术语 性能测试的几个术语 1.响应时间 我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作`为用户视角的软件性能的主要体现。响应时间划分为“呈现时间”和“系统响应时间...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能的Linux服务器。...

    软件详细设计概要.docx

    应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念,如该系统的类型、从属地位等; C. 开发项目组名称。 1.3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位...

    软件测试规范

    软件测试规范 目 录 一.概述 ............................................................................................................................................................ 1 二 软件...

    软件设计方案(1).doc

    2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念, 如该系统的类型、从属地位等; C. 开发项目组名称。 3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位...

    软件设计方案模板(2).doc

    2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B。 该系统基本概念, 如该系统的类型、从属地位等; C。 开发项目组名称. 3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位...

    软件设计规范

    软件项目的3个部分:(把3个阶段由纵向横过来,进行统筹) 分解文档,集成平台,可维护性要求。 软件设计必须有自说明特性。不能对文档产生依赖性。软件代码中合适的地方,需要对文档进行恰如其分说明。原则是,每...

    ASP.NET小型证券术语解释及翻译系统的设计与开发(源代码+thesis).zip

    在技术方案上,我们将采用以下几个关键技术: 数据库集成:我们将使用Entity Framework作为ORM(对象关系映射)工具,与数据库进行集成。Entity Framework提供了一种简单且强大的方式来访问和操作数据库,可以大大...

    网络安全风险总结报告.doc

    本软件主要涉及的网络为有线个域网络,主要涉及对硬件控制系统的通讯连接及数据 交互、与远程客户端等; 电子数据交换方式是采用双向数据传输,无远程控制功能,网络数据主要涉及健康数 据及设备数据; 本软件存储...

    系统设计方案模板.doc

    背景 应包含以下几个方面的内容: A. 待开发软件系统名称 B. 该系统基本概念, 如该系统的类型、从属地位等 C. 开发项目组名称 D. 项目代号(项目规划所采用的代号); E. 说明遵从的IT标准和原则,符合公司的IT ...

    系统设计方案.docx

    1.2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念, 如该系统的类型、从属地位等; C. 开发项目组名称。 1.3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版...

    计算机应用基础(2).doc

    从世界上第一台电子计算机诞生到现在,电子计算机的发展已经历了哪几个阶段( 或称几代),微型计算机的发展又经历了哪几个阶段? 4.请说明微处理器、微型计算机、微型计算机系统的区别。什么叫单片机、单板机? 5....

    系统设计方案完整版.docx

    1.2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称; B. 该系统基本概念, 如该系统的类型、从属地位等; C. 开发项目组名称。 1.3 参考资料 列出详细设计报告引用的文献或资料,资料的作者、标题、出版...

    系统设计方案模板.docx

    1.2 背景 应包含以下几个方面的内容: A. 待开发软件系统名称 B. 该系统基本概念, 如该系统的类型、从属地位等 C. 开发项目组名称 D. 项目代号(项目规划所采用的代号); E. 说明遵从的IT标准和原则,符合公司的...

    计算机软硬件基础知识.doc

    指令周期 指令周期是指计算机执行一条指令所用的时间,一个完整的指令周期包括:取指令、 解释指令、执行指令几个操作步骤。 1.1.2内存 计算机存储器分为内存储器(简称为内存或主存)和外存储器(简称外存或辅助...

Global site tag (gtag.js) - Google Analytics