jemter--性能测试(并发量与吞吐量以及线程数关系)

 

1.性能测试满足用户量计算(2、8原则):

e.g: 业务量10000        时间1min     接口平均响应时间为0.4S      调度时间300s 

①吞吐量(QPS)=(10000*80%) / (1*60*20%)=667

②并发数=线程数(不循环)=QPS*平均响应时间=667*0.4=266                                       

③样本总量=线程数*调度时间=266*300=79800

 

 

2.性能测试指标

 

 

参考指标:

1).Average:服务器平均响应时间(ms),一般平均响应时间超过1000ms,接口性能较差

2).90%Line:  90%用户响应时间

3)error%:     错误率,一般错误率超过0.05%,接口性能需要优化

4)Throughput: 吞吐量即qps,每秒完成客户端的请求数

 

3.性能测试服务器查看指令

1).查看CPU、内存使用情况:top
2).查看磁盘I/O读写:iostat -dkx  1
3).连接数据库: mysql -u root -p
--------输入密码
4).查看慢数据开关:show  variables like 'slow';
).查看慢数据日志路径:show  variables like 'datadir';

 

4.性能测试分析(QPS小或有错误率的情况)

1).接口并发量从小往大增加,20路--->50路,如果服务器先后性能指标改变较小且性能良好,而qps提高较小或有错误率,此时接口需要优化

2).接口并发量从小往大增加,20路--->50路,如果服务器先后指标改变较大且性能差,此时QPS小或有错误率,需要部署多台服务器再进行测试

3).如果错误率较高,且服务器性能良好,可将jemter 分布式部署,多台机器并行测试;或增加本地请求连接数

 

posted on   黯oo然  阅读(622)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示