为什么cps=0时带宽模拟的吞吐量与jmeter中cps=12800000时几乎相同?

为什么cps=0时带宽模拟的吞吐量与jmeter中cps=12800000时几乎相同?,jmeter,bandwidth,throughput,Jmeter,Bandwidth,Throughput,我在jmeter(3.1版)中测试了带宽模拟,但没有使用GUI执行,但得到了一个意外的结果,即cps=0的吞吐量与cps=12800000的吞吐量几乎相同 我刚刚在jmeter.properties和user.properties中添加了这两个参数: httpclient.socket.http.cps=12800000 httpclient.socket.https.cps=12800000 以下是我的测试计划和结果: 螺纹组 用户=100 爬升=1 循环计数=100 HTTP请求 服

我在jmeter(3.1版)中测试了带宽模拟,但没有使用GUI执行,但得到了一个意外的结果,即cps=0的吞吐量与cps=12800000的吞吐量几乎相同

我刚刚在jmeter.properties和user.properties中添加了这两个参数:

httpclient.socket.http.cps=12800000

httpclient.socket.https.cps=12800000

以下是我的测试计划和结果:

  • 螺纹组
    • 用户=100
    • 爬升=1
    • 循环计数=100
  • HTTP请求

    • 服务器名或IP=jmeter.apache.org
  • 结果

    • CPS=0
    • CPS=12800000
奇怪的是cps=12800000的吞吐量大于cps=0的吞吐量。它应该是cps=0>cps=12800000

请告知

谢谢

里约

根据文章:

快速以太网:100 Mbit/s12800000

因此,您试图将带宽限制为100 Mbit/s,即大约每秒12.5兆字节

在这两种情况下,您都会在4秒内收到~400KB,这意味着100 KB/s,这意味着有12.4 MB/s的净空,因此您的限制设置不会产生任何影响。您需要将所需的模拟带宽设置为低于100 cps,以查看节流效果

关于“吞吐量”,根据

吞吐量按请求/时间单位计算。计算从第一个样本开始到最后一个样本结束的时间。这包括样本之间的任何间隔,因为它应该表示服务器上的负载

公式是:
吞吐量=(请求数)/(总时间)。

因此,请不要混淆,
每秒请求数
每秒字节数
是不同的野兽,后者可以被监听,但请记住,您需要达到每秒12.5兆字节以上的吞吐量才能看到节流的影响

有关综合信息和示例场景,请参阅本文


注意:未经网站所有者明确许可,请勿加载测试公共网站,您可能至少会被禁止尝试DOS攻击。

根据文章:

快速以太网:100 Mbit/s12800000

因此,您试图将带宽限制为100 Mbit/s,即大约每秒12.5兆字节

在这两种情况下,您都会在4秒内收到~400KB,这意味着100 KB/s,这意味着有12.4 MB/s的净空,因此您的限制设置不会产生任何影响。您需要将所需的模拟带宽设置为低于100 cps,以查看节流效果

关于“吞吐量”,根据

吞吐量按请求/时间单位计算。计算从第一个样本开始到最后一个样本结束的时间。这包括样本之间的任何间隔,因为它应该表示服务器上的负载

公式是:
吞吐量=(请求数)/(总时间)。

因此,请不要混淆,
每秒请求数
每秒字节数
是不同的野兽,后者可以被监听,但请记住,您需要达到每秒12.5兆字节以上的吞吐量才能看到节流的影响

有关综合信息和示例场景,请参阅本文



注意:未经网站所有者明确许可,请勿加载测试公共网站,您可能至少会因为尝试DOS攻击而被禁止

嗨,Dimitri,谢谢您的解释。我一直在想为什么我的本地连接状态显示速度:100.0 Mbps(12500 KBps),但我只有100 KBps。是因为我的互联网提供商限制了我的互联网速度吗?在我把cps设置在100以下后,我得到了48.5/min的吞吐量。它有用吗?谢谢,关于Internet连接速度,请联系您的Internet提供商。要将cps设置在100以下,您需要重新启动JMeter以获取属性。另一个选项是通过-J命令行参数传递它们,如
jmeter-Jhttpclient.socket.http.cps=100
,在这种情况下,不需要重新启动。有关详细信息,请参阅和。嗨,Dimitri,我想确认一下你的说法:在这两种情况下,你在4秒内都会收到约400千字节,即每秒100千字节。如果我再次看到屏幕截图,它是4分钟而不是4秒,这意味着4分钟内~400 KB=400 KB/240秒=1 KB=8 KB,因此cps将是8 KB*1024/8=1024。请告知。嗨,迪米特里,谢谢你的解释。我一直在想为什么我的本地连接状态显示速度:100.0 Mbps(12500 KBps),但我只有100 KBps。是因为我的互联网提供商限制了我的互联网速度吗?在我把cps设置在100以下后,我得到了48.5/min的吞吐量。它有用吗?谢谢,关于Internet连接速度,请联系您的Internet提供商。要将cps设置在100以下,您需要重新启动JMeter以获取属性。另一个选项是通过-J命令行参数传递它们,如
jmeter-Jhttpclient.socket.http.cps=100
,在这种情况下,不需要重新启动。有关详细信息,请参阅和。嗨,Dimitri,我想确认一下你的说法:在这两种情况下,你在4秒内都会收到约400千字节,即每秒100千字节。如果我再次看到屏幕截图,它是4分钟而不是4秒,这意味着4分钟内~400 KB=400 KB/240秒=1 KB=8 KB,因此cps将是8 KB*1024/8=1024。Ple