本文主要是介绍QPS(每秒查询率、最大吞吐能力),TPS,吞吐量,响应时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,其即为QPS。 对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。
计算关系:
- QPS = 并发量 / 平均响应时间
- 并发量 = QPS * 平均响应时间
通常QPS用来表达和衡量当前系统的负载,也可以用RPS来表示, 我们形容当前系统的运行状态时可以说当前QPS已经达到多少多少了, 在系统环境不变的情况下存在支持的最大QPS,但并不应该用来形容机器的性能。 可以通过提高TPS来提升当前系统的处理能力,来增加最大QPS的支持。 TPS用来形容机器的性能。
QPS计算原理
QPS = req/sec = 请求数/秒
- 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
- 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数>(QPS)
- 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器
实例
问:每天300w PV 的在单台机器上,这台机器需要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)
问:如果一台机器的QPS是58,需要几台机器来支持?
答:139 / 58 = 3
参考资料:
QPS,TPS,吞吐量,响应时间详解及关系
峰值QPS和计算公式
[JM_03]JMeter性能测试基础实战之QPS检测过程解析
【jmeter】jmeter测试网站QPS
JMeter做压力测试教程及结果分析
这篇关于QPS(每秒查询率、最大吞吐能力),TPS,吞吐量,响应时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!