性能测试常见指标和类型
780
2022-11-12
常见的性能测试指标
用户数
并发用户数
在同一时间向服务器发送请求的用户数量
与每秒的并发请求数不同,一定要确认需求的目的是并发用户数还是并发请求数
吞吐量(Throughput)
说明:单位时间内处理客户端请求数量,直接体现软件系统性能承载能力。
提示:
1.从业务角度看,吞吐量可以用"业务数/小时"、"访问人数/天"、"业务数/天","业务访问量/天"去衡量。
2.从网络角度看,还可以用"字节数/天"、"字节数/小时"等来衡量网络流量。
3.每秒事务数(TPS)、每秒查询数(QPS)都归属吞吐量,区别是TPS\QPS描述服务器具体性能处理的能力。
并发数
说明:并发测试的用户数
扩展:
并发用户数:某一物理时刻同时向系统发送请求的用户数。
在线用户数:某段时间内访问系统的用户数,这些用户不一定都是同时向系统来提交请求。
系统用户数:系统注册的总用户数据。
响应时间
说明:用户从客户端发起一个请求开始,到客户端接收到从服务器端返回结果整个过程中所消耗的时间。
说明:衡量web服务器处理能力的重要指标。
提示:
注意:
只有web项目才有指标。
资源利用率
说明:指系统各种资源的使用情况,使用率=已使用的资源/全部的资源x100%
常见的资源使用率指标:
CPU,不超过80%
内存,不超过80%
磁盘,不高于90%
网络,不超过80%
如果资源利用率太小,也是造成资源浪费
错误率
说明:指系统各个资源的使用情况,一般使用"资源的使用量/总的资源可用量x100%"生成资源利用率的数据。
提示:通常,没有什么特殊需求的话
1.不同系统对错误率要求不同,但一般不超过千分之五---(根据实际项目而定万分之五等等)。
2.稳定性较好的系统,其错误率应该是由超时引起的---超时率。
TPS(Transactions Per Second)
说明:每秒的事务数(单位时间内系统处理客户端请求事务次数)
计算:tps=并发数/平均响应时间
事务:业务站在代码角度的统称,可以理解为一段或多段代码。
提示:TPS归属吞吐量
QPS(Query Per Second)
说明:每秒查询数(衡量web服务器处理能力的一个重要指标)
应用:控制服务器每秒处理指定请求数(如:控制服务器达到每秒60qps,服务器的性能各项性能指标是否正常)。
发表评论
暂时没有评论,来抢沙发吧~