我正在尝试在运行时使用 CPS 值来控制 Jmeter 中的带宽。但它没有给出准确的结果。我还将 Http 请求默认值中的实现类型更改为 httpclient4。 **使用的命令:** jmeter -Jhttpclient.socket.http.cps=12800 -Jhttpclient.socket.https.cps=12800 -n -t [JMX 路径] -l [结果路径] 有没有其他方法可以控制jmeter中的带宽? 或者有什么方法可以像在日志中打印一样确认jmeter中的CPS值吗?
jmeter 测试应以受控的带宽值运行并给出准确的结果
据我所知,这是在 JMeter 中实现限制的唯一方法,即模拟 Wi-Fi 或移动等慢速网络。请参阅在 JMeter 中控制带宽来模拟不同的网络
检查这一点的最简单方法是:
在第二种情况下,您应该会看到更高的吞吐量和在同一时间范围内执行的采样器数量更多。
当然,这些设置仅适用于 HTTP Request 采样器,如果您的测试采用其他协议 - 其他采样器不会受到影响。
减慢 JMeter 速度的另一种方法是使用 JMeter 计时器,计时器不会模拟慢速网络,但您可以控制采样器执行的频率