当前位置:网站首页>系统性能及并发数的一些计算公式

系统性能及并发数的一些计算公式

2022-08-11 05:25:00 cjx__

系统性能及并发数的一些计算公式

单位时间并发数

QPS(TPS)=并发数/平均响应时间
QPS(TPS): 每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间

最大线程数

Max number of threads=(MaxProcessMemory – JVMMemory – ReservedOsMemory) / (ThreadStackSize)

名称含义
MaxProcessMemory进程最大的内存
JVMMemoryJVM内存
ReservedOsMemoryJVM的本地内存
ThreadStackSize线程栈的大小

单位时间可以启动的线程数量

启动线程数=(任务执行时间/(任务执行时间-IO等待时间))*CPU内核数

同时在线同户数

无论有无思考时间(T_think),测试所得的TPS值和并发虚拟用户数(U_concurrent)、Loadrunner读取的交易响应时间(T_response)之间有以下关系(稳定运行情况下):
TPS=U_concurrent / (T_response+T_think)。

响应时间:对请求作出响应所需要的时间

网络传输时间:N1+N2+N3+N4
应用服务器处理时间:A1+A3
数据库服务器处理时间:A2
响应时间=N1+N2+N3+N4+A1+A3+A2

并发用户数的计算公式

系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是5000个,那么这个数量,就是系统用户数。
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
同时在线用户数=每秒请求数RPS(吞吐量)+并发连接数+平均用户思考时间
平均并发用户数的计算: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

性能计数器

资源利用率=资源实际使用/总的资源可用量

思考时间的计算公式

T:时间
TS:用户思考时间
R = T / TS

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

A、首先计算出系统的并发用户数
C=nL / T F=R×C
B、统计出系统平均的吞吐量
F=VU * R / T R×C = VU * R / T
C、统计出平均每个用户发出的请求数量
R=u*C*T/VU
D、根据公式计算出思考时间
TS=T/R

参考地址:
https://blog.csdn.net/workdsz/article/details/78417108 性能测试各性能指标
https://www.zhihu.com/question/21556347 PV、TPS、QPS是怎么计算出来的
https://en.wikipedia.org/wiki/TPS_report 百科知识

原网站

版权声明
本文为[cjx__]所创,转载请带上原文链接,感谢
https://blog.csdn.net/cjx__/article/details/101658140