性能测试-几个基本指标

上一篇 / 下一篇  2019-01-10 10:50:17 / 个人分类:性能测试

https://www.cnblogs.com/zhengah/p/4532156.html

什么是性能测试

压力测试:强调极端暴力 
稳定性测试:在一定压力下,长时间运行的情况 
基准测试:在特定条件下的性能测试 
负载测试:不同负载下的表现 
容量测试:最优容量

外部指标
QPS(TPS):是指每秒钟处理的请求或事务数

并发量:指系统同时并行处理的请求或事务

响应时间:是处理请求事务所用的时间,一般指平均响应时间
网络传输时间:N1+N2+N3+N4
应用服务器处理时间:A1+A3
数据库服务器处理时间:A2
响应时间=N1+N2+N3+N4+A1+A3+A2

QPS(TPS)= 并发量 / 平均响应时间,受到响应时间、服务器软硬件配置、网络状态等多方面因素影响。

平均并发用户数的计算:C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数(login session),L是一天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长度(一天内多长时间有用户使用系统)

并发用户数峰值计算:C^约等于C + 3*C开平方根
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。

吞吐量计算:当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R / T
其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间。

内部指标
从服务器的角度看,性能测试主要关注CPU、内存、服务器负载、网络、磁盘IO等。


TAG:

 

评分:0

我来说两句

Open Toolbar