性能测试工具 Jmeter 与 ab 测试通一个接口时,QPS 差异巨大,请教下是什么原因

leunggz · 2019年06月05日 · 最后由 apnsa 回复于 2019年06月15日 · 3821 次阅读

在同一台 Linux 服务上,压测一个接口,线程数为 200,ab 测出来的 Requests per second: 827.13/s ,而 Jmeter 测出来的 throughput 值是 315/s,不明白会什么差异会这么大?

以下是 ab 的压测结果:

以下是 jmeter 的压测结果:

共收到 4 条回复 时间 点赞

压测机带宽问题。你不应该只看 client 端的,要结合 server 端的性能参数进行分析。

考虑下以下几点,
1、压测场景设计不一致,ab、jm 施压持续时间、vus 不一致、vus 增加策略不一致,结果自然不一致
2、施压环境不一致
3、参数没用对

jmeter 本身也是一个服务,运行的环境和 jmeter 本身的参数应该也有影响;

😅 因为 ab 只管发, 不管收, jmeter 是接收到请求返回结果之后,才会发出去下一个请求

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册