JMeter - 带宽控制不起作用
JMeter - Bandwidth control not working
我正在尝试 运行 使用不同质量的网络的测试计划。
为此,我设置了 "HTTP Request Default" 以便它们都使用 HTTP 3.1 或 4.
然后我传了属性如下:
-Jhttpclient.socket.http.cps=21888 -Jhttpclient.socket.https.cps=21888
但是它似乎并没有做太多事情,我是否还需要启用 user.properties 中的设置(可能为 0),然后我可以用 属性 覆盖它?
我正在使用分布式测试计划(非 gui 模式下的多个负载生成器)来执行此操作,但由于它们都是通过一个 "master" 节点启动的,我认为它们都会采用 属性.
您需要使用这些 -J 命令行参数启动所有从站或在每个从站上修改 user.properties 文件 为了让它发挥作用。
属性不会从主节点自动传递给从节点。您也可以尝试 -G 键,根据 Full list of command-line options
-G, --globalproperty <argument>=<value>
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties
还要记住,所有从站都是非常独立的,因此每个从站每秒将有 21888 个字符的限制,因此累积带宽将是所有从站的总和。
有关在 JMeter 测试期间模拟不同网络的更多信息,请参阅 How to Simulate Different Network Speeds in Your JMeter Load Test 文章。
我正在尝试 运行 使用不同质量的网络的测试计划。 为此,我设置了 "HTTP Request Default" 以便它们都使用 HTTP 3.1 或 4.
然后我传了属性如下:
-Jhttpclient.socket.http.cps=21888 -Jhttpclient.socket.https.cps=21888
但是它似乎并没有做太多事情,我是否还需要启用 user.properties 中的设置(可能为 0),然后我可以用 属性 覆盖它?
我正在使用分布式测试计划(非 gui 模式下的多个负载生成器)来执行此操作,但由于它们都是通过一个 "master" 节点启动的,我认为它们都会采用 属性.
您需要使用这些 -J 命令行参数启动所有从站或在每个从站上修改 user.properties 文件 为了让它发挥作用。
属性不会从主节点自动传递给从节点。您也可以尝试 -G 键,根据 Full list of command-line options
-G, --globalproperty <argument>=<value>
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties
还要记住,所有从站都是非常独立的,因此每个从站每秒将有 21888 个字符的限制,因此累积带宽将是所有从站的总和。
有关在 JMeter 测试期间模拟不同网络的更多信息,请参阅 How to Simulate Different Network Speeds in Your JMeter Load Test 文章。