响应时间
从客户端发起一个请求开始,到客户端接受到从服务器端返回的响应结束,这个过程耗费的时间(系统处理时间➕网络处理时间)。
响应时间2-5-8原则(银行系统不适用)
用户数
系统用户数
该系统的注册用户
在线用户数
登录系统的用户
并发用户数
是对服务器产生压力的用户,并发用户数一般低于在线用户数
并发接入能力
是系统能够同时接入(或登录)的最大连接用户数。一般而言,并不是所有接入(或登录)的真实用户都在实时进行操作,部分用户接入(或登录)系统后,暂时不做业务操作,这样的用户操作习惯要求被测系统提供额外的系统并发接入能力
网络吞吐量
网络吞吐量是指在无网絡故障的情况下单位时间内通过网络的数据数量。单位为Byte/S. 网絡吞吐量指标用于衡量系统对于网络设备或链路传输能力的需求。当网络吞吐量指标接近网络设备或链路最大传输能力时,则需要考虑升级网络设备。
每秒处理事务数(TPS)
是指每秒处理事务数,是直接反映系统性能的指标,该值大时,系统性能会比较好,当然每个系统都有它的上限,不可能无限大。将它与平均事务响应时间进行以对比,可以分析事务数量对响应时间的影响。
每秒点击数
代表用户每秒向web服务器提交的HTTP请求数。
性能计数器
是描述服务器或操作系统性能的一些数据指标。
思考时间
思考时间就是用户进行操作时,每个请求或者操作之间的间隔时间,是为了更加真实地模拟用户的操作场景。系统因为要满足业务特定需求需要加上思考时间。
资源利用率:
资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU,内存,10、 网络带宽等。定义系统负载情况下,系统关键硬件资源的阀值。考虑系统稳定性和安全性,一般CPU利用率最大值为70%。
是指服务器系统中不同硬件资源被使用的程度。
资源利用率=资源实际使用量/总的可用资源量。
资源利用率是分析系统性能指标改善的主要依据。
错误率:
指系统在负载情况下,失败交易的概率。错误率=(失败交易数/交易总数) *100%。
不同系统对错误率的要求不同,但一般不超出千分之五。稳定性较好的系统,其错误率应该由超时引起,即为超时率。
稳定性:
系统在标准压力(系统的预期日常压力)情况下,能够稳定运行的最短时间。
一般来说,对于正常工作日(8小时)运行的系统,至少应该能保证系统稳定运行48小时以上。
对于7x24运行的系统,至少应该能够保证系统稳定运行7x24小时以上。
系统扩展性:
指应用软件或操作系统以群集方式部署,增加的硬件资源与获得的处理能力之间的关系。
计算公式为: (增加性 能/原始性能) / (增加资源/原始资源) *100%。 扩展能力应通过多轮测试获得扩展指标的变化趋势。一般扩展能力好的系统,扩展指标应是线性或接近线性的,且扩展能力应该在80%以.上。
系统可靠性:
在进行HA或者集群切换时,需根据具体情况使用压力发生工具模拟实际业务发生情况,对应用保持一定的性能压力,保证测试结果符合生产实际情况。节点切换是否成功及其耗时、业务中断情况、节点回切是否成功及其耗时、节点回切过程中的交易失败笔数等。
测试需求分析主要包括两个方面,一方面是业务需求分析,另一方面是技术需求分析。
业务需求分析:
交易量分析、交易比例分析、数据量分析、交易路径分析、典型交易选取等。
技术需求分析:
技术架构分析、技术组件分析、流控超时分析、高可用性分析、技术异常分析等。