A_61_压力测试场景
2021-04-14 17:07:53 0 举报
AI智能生成
全面、高效的知识图谱:A_61_压力测试场景!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
经验
业务接口实际TPS=
系统基础TPS - 业务接口损耗TPS
业务接口的承受用户量
业务接口实际TPS * 事务过程时间
1000人 打开1次页面(预设承载)
同时刻打开(步调)
并发数=人次
TPS = 并发数/响应时间
TPS = 1000/响应时间
假设:1000/1=1000
1000TPS才能支持此场景
假设:1000/0.5=2000
2000TPS才能支持此场景
响应时间越快,TPS越高
或,要求的响应时间越快,需要的TPS就越高
分散在5s内请求(步调)
并发数=人次/步调 = 1000/5 = 200人
TPS = 并发数/响应时间
TPS = 200/响应时间
假设:200/1=200
200TPS才能支持此场景
假设:200/0.5=400
400TPS才能支持此场景
已知TPS=1970
已知响应时间=0.034s
已知并发人数2000
步调1s
分支主题
并发数未知?
并发数=TPS*响应时间=1970*0.034=66.98
TPS = 并发数/0.034 = 66.98/0.034 = TPS/1 = 1970
并发数= 总用户数/事务处理时间 = 2000/1s
并发数= 处理事务数量/事务处理时间 = 66.98/0.034s
1000人同时请求服务器
服务器平均处理时间 0.5s
TPS=1000/0.5=2000
1000人同时请求服务器
服务器平均处理时间 1s
TPS=1000/1=1000
已知TPS=1000
服务器平均响应时间 0.5s
并发数=1000*0.5=500
事务过程时间 1s
系统可承载在线人数=TPS*步调=1000*1
事务过程时间 5s
系统可承载在线人数=TPS*步调=1000*5=5000
风险
齐步走
虽然TPS为每秒可处理的请求数,如5000人同时在1s内请求,是超出了TPS负荷
无法在1秒内处理完成5000人请求,自然会出现超时等现象
0 条评论
下一页