性能指标及相关计算公式

1.吞吐量

吞吐量是指单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。通常情况下,单位用“请求数/秒”、“页面数/秒”来表示。

一般吞吐量越大,系统单位时间内处理的数据越多,系统的负载能力就越强。

通常在没有遇到性能瓶颈时,吞吐量可以采用下面公式计算:

F=(N*R)/T

F表示吞吐量;N表示并发虚拟用户数;R表示每个虚拟用户发出的请求数量,T表示性能测试所用的时间。

但如果遇到了性能瓶颈,则吞吐量和虚拟用户数量之间就不符合给出公式的关系。

2.并发数量

并发最简单的描述是指多个同时发生的业务操作。例如,1000个用户同时单击登录页面的“登录”按钮。

并发性测试描述的是多个客户端同时向服务器发出请求,考察服务器承受能力的一种性能测试方式。

估算系统用户数的公式如下:

公式1中,C是平均并发用户数,n是场景的用户数,L是场景的使用的平均时间长度,T是考察的时间段长度。

公式2中,是并发用户数的峰值,C就是公式1中得到的平均并发用户数。

示例说明:

假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问系统,对于一个典型用户来说,一天之内用户从登录到退出系统的平均时间为4个小时,在一天之内用户只在8小时内使用该系统。

3.思考时间

思考时间就是在录制脚本过程中,每个请求之间的时间间隔,即操作过程中停顿的时间。思考时间与迭代次数、并发用户数以及吞吐量存在一定的关系。

在吞吐量公式F=(N*R)/T中,R 又可以用时间 T 和用户的思考时间 T1 计算得出,R=T/T1。

那么计算出思考时间的一般步骤为:

(1)计算出并发用户数

(2)统计出系统平均吞吐量

(3)统计出平均每个用户发出的请求数

(4)计算出思考时间

4.响应时间

响应时间是指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回结果的响应结束,结果信息展现在客户端整个过程所耗费的时间。

平均响应时间是指系统稳定运行时间段内,同一业务的平均响应时间。

响应时间 = 网络传输时间 + Web应用服务器处理延迟时间 + 数据库服务器处理延迟时间 + 客户端处理延迟时间

5.点击数

点击数是衡量web服务器处理能力的一个重要指标,它的统计是根据客户端向web服务器发了多少次HTTP请求计算的,通常用每秒点击次数指标来衡量web服务器的处理能力。

需要说明的是,点击数不是一般人认为的访问一个页面就是1次点击,点击数是该页面包含的元素(如图片、链接、框架等)向web服务器发出的请求次数。

6.性能计数器

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

7.资源利用率

资源利用率是指系统各种资源的使用情况,一般用“资源的使用量/总的资源可用量 * 100%”形成资源利用率的数据,比如CPU利用率、内存占有率、磁盘利用率。

一般来说CPU的利用率要求不高于80%,而银行系统不高于60%。

8.网络吞吐量

网络吞吐量是指在网络工作正常的情况下,单位时间内通过网络的数据数量。通常,该指标用于衡量系统对于网络设备或链路传输能力的需求。当网络吞吐量指标接近网络设备或链路最大传输能力时,需要考虑升级网络设备,以提升网络处理吞吐量。

9.错误率

错误率是指系统在负载的情况下,失败交易的概率。

错误率 = (失败交易数/交易总数)* 100%

不同系统对错误率的要求不同,但一般不超过千分之五。

稳定性较好的系统,其错误率应该由超时引起,即为超时率。

10.系统稳定性

系统稳定性关注的内容时稳定运行时间,该指标表示系统在标准压力情况下,能够稳定运行的时间。

通常要支持连续运行24小时以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值