当前位置:网站首页>系统性能及并发数的一些计算公式
系统性能及并发数的一些计算公式
2022-08-11 05:25:00 【cjx__】
系统性能及并发数的一些计算公式
单位时间并发数
QPS(TPS)=并发数/平均响应时间
QPS(TPS): 每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
最大线程数
Max number of threads=(MaxProcessMemory – JVMMemory – ReservedOsMemory) / (ThreadStackSize)
| 名称 | 含义 |
|---|---|
| MaxProcessMemory | 进程最大的内存 |
| JVMMemory | JVM内存 |
| ReservedOsMemory | JVM的本地内存 |
| 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 百科知识
边栏推荐
- Safety helmet recognition - construction safety "regulator"
- 关于mmdetection框架实用小工具说明
- SCNet: Semantic Consistency Networks for 3D Object Detection
- 产品如何拟定优化方案?
- STM32F4-正点原子探索者-SYSTEM文件夹下的delay.c文件内延时函数详解
- 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训
- weex入门踩坑
- CMT2380F32模块开发4-UART例程
- Zhejiang University School of Software 2020 Guarantee Research Computer Real Question Practice
- 如何快速转行做产品经理
猜你喜欢
随机推荐
win10 配置tensorflow(GPU) anaconda3 cuda9.0 cudnn for 9.0
Maykle Studio - Second Training in HarmonyOS App Development
Hard hat recognition algorithm
Robust 3D Object Detection in Cold Weather Conditions
梅科尔工作室-华为云ModelArts第二次培训
360° large field of view helmet recognition system-deep learning intelligent video analysis
关于if(x)和while(x)的解释
Asp doNet Mvc4绑定js脚本用法
物联网IOT 固件升级
vscode插件开发——代码提示、代码补全、代码分析(续)
The latest safety helmet wearing recognition system in 2022
目标检测——LeNet
CMT2380F32模块开发5-CLK例程
vim 编辑解决中文乱码问题
Argparse模块 学习
目标检测前言
华为云IOT平台设备获取api调用笔记
ActiveReports报表分类之页面报表
需求文档(PRD)撰写指南
蓝牙技术-简介









