[开源工具]使用Fiddler/Postman简单计算QPS[新手开箱可用]

在这里插入图片描述

1.什么是QPS?

qps即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,即为QPS。

2.怎么计算QPS?

qps = 1秒 / ( 核心数 * 请求时间秒 )

3.如何使用Fiddler/Postman得到一个API接口的QPS?

3.1Fiddler使用

在这里插入图片描述
Fiddler工具下载网址
Firefox浏览器支持Fiddler

配置:打开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秒

3.2Postman使用

在这里插入图片描述

postman官网下载
创建postman-monitor
在这里插入图片描述
运行Monitor
在这里插入图片描述

得到monitor-单个请求耗时0.02秒
在这里插入图片描述

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万请求

猜你喜欢

转载自blog.csdn.net/aaaadong/article/details/128459409