使用Fiddler简单计算QPS
- 1.什么是QPS?
- 2.怎么计算QPS?
- 3.如何使用Fiddler得到一个API接口的QPS?
- 3.1配置:打开Fiddler文件夹,点击Fiddler.exe运行fiddler进行配置
- 4.如何得到本机的核心数?
- 5.根据公式计算QPS?
- 6.扩展计算单机可支撑PV(理论值)?
1.什么是QPS?
qps即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,即为QPS。
2.怎么计算QPS?
qps = 1秒 / ( 核心数 * 请求时间秒 )
3.如何使用Fiddler得到一个API接口的QPS?
Fiddler工具下载网址
Firefox浏览器支持Fiddler
3.1配置:打开Fiddler文件夹,点击Fiddler.exe运行fiddler进行配置
1)点击Tools–>options
在Tools–>options弹框,点击connections,端口8888可修改为其他数字,并勾选Allow remote computers to connect,点击OK。
2)抓取HTTPS数据包
在options弹框中切换至HTTPS,勾选图中标记的2个选项并点击OK
3)勾选后会弹出安装证书的提示,根据提示一直点击“是”即可安装成功
4)简单使用:Chrome浏览器请求本地接口[GET]
http://localhost:11227/test
此时单个请求耗时就是0.002秒
4.如何得到本机的核心数?
打开任务管理器->性能找到内核
此时服务器核心数是6
5.根据公式计算QPS?
qps = 1 / (6 * 0.002) 约等于 80
一台机器的QPS是80左右
6.扩展计算单机可支撑PV(理论值)?
峰值QPS和机器计算公式
每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
峰值时间每秒请求数(QPS)
( 总PV数 * 80% ) / ( 每天秒数 * 20% )
所以这个/test接口的pv如下:
pv = qps * 86400 * 0.2 / 0.8 约为 172万请求