最近在做 jmete 压测时,发现个问题
测试一个单纯的查询接口,执行 10 万请求,线程为 50,

可以看到吞吐量有 1050 每秒,这个应该是取的平均吞吐量

再看下并发图形趋势图

发现每秒的事务数是 100 多,接近 200.
这个和吞吐量的结果明显查了很多,我把测试结果保存到 csv 中,通过手动计算得到的吞吐量也只有 100 多,和图形趋势图一致。
经多次测试发现,当请求出现第一个 error 时,吞吐量数值就会不停的增大,此时的吞吐量不正确的,所以此时不管是用汇总报告还是聚合报告作为测试报告,
吞吐量都是错误的,没有意义的,跟趋势图并发数不一致,这点领导很快就发现了。
有些人说每秒事务数和吞吐量不一样,但是我这里只有个一个压测接口,理论上来说此时一个压测接口的吞吐量和每秒事务是一样的。
这是 jmeter 的 bug 还是什么原因,有大佬遇到过这种情况吗


↙↙↙阅读原文可查看相关链接,并与作者交流