使用字节计数的 Http 负载测试

Http load testing with bytes counting

我需要一些可能性来对我们的 REST API 进行流量计数负载测试。

例如运行20个并发用户1小时。因此,我想获得有关响应(平均时间、延迟等)和已产生的总体流量的信息。

我忽略了 JMeter 和 Gatling,但发现无法计算字节数。

我真的不需要大量并发用户(100 个就足够了)和高吞吐量(单个用户每秒超过 10 个请求)。

我的目标只是在我们的系统上产生一些负载并检查它是否显示正确的统计数据。

JMeter(用最新的3.3检查过)默认已经save sent/received bytes,你可以在Listener的Configure按钮中看到:

Save sent bytes count

Save received bytes count

您将在 jtl 文件中获得保存的列 ..,bytes,sentBytes..

默认情况下,JMeter 应该将发送和接收的字节保存在 .jtl 结果文件中

如果没有-将下一行添加到 user.properties 文件(位于 JMeter 安装的 "bin" 文件夹中)

jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.sent_bytes=true

还要确保在 HTTP Request sampler (or HTTP Request Defaults 的 "Advanced" 选项卡上选择了 HttpClient4 实施)