- jmeter/
- 如何在JMeter中限制http请求的速度(或流控制)
如何在JMeter中限制http请求的速度(或流控制)
如何在JMeter中限制http请求的速度(或流控制),jmeter,flow-control,Jmeter,Flow Control,我想用JMeter模拟终端用户访问一些http URL。是否可以像流控制一样限制每个http请求的连接速度?说limit JMeter以1Mbps的最大速度获取每个http请求的响应。JMeter.properties中的以下参数应该是您试图实现的
# Define characters per second > 0 to emulate slow connections
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=
我想用JMeter模拟终端用户访问一些http URL。是否可以像流控制一样限制每个http请求的连接速度?说limit JMeter以1Mbps的最大速度获取每个http请求的响应。JMeter.properties中的以下参数应该是您试图实现的
# Define characters per second > 0 to emulate slow connections
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0
如果您在linux上,另一种选择是使用traffic shaper,tc。除了Manish答案之外:
注:2.9版本之前的所有组合均不起作用:
- HttpCient31:Http&HTTPS正常
- HttpCient4:仅限Http
- 爪哇:KO
见:
它现在已修复,将在下一个2.10版本中提供,或者现在(2013年8月21日)在夜间版本中提供:
在哪里定义网络带宽
在jmeter.properties中,我们可以读取:
定义每秒字符数>0以模拟慢速连接
httpclient.socket.http.cps=0
httpclient.socket.https.cps=0
如何修改网络带宽
cps值通过以下公式计算:
cps=(目标带宽,单位为kbps*1024)/8
网络带宽cps值
移动数据GPRS:171 kbit/s 21888
移动数据边缘:384 kbit/s 49152
移动数据HSPA:14,4 Mbp/s 1843200
移动数据HSPA+:21 Mbp/s 2688000
移动数据DC-HSPA+:42 Mbps 5376000
移动数据LTE:150 Mbp/s 19200000
WIFI 802.11a/g:54 Mbit/s 6912000
WIFI 802.11n:600 Mbit/s 76800000
以太网局域网;10 Mbit/s 1280000
快速以太网:100 Mbit/s 12800000
千兆以太网:1 Gbit/s 128000000
万兆以太网:10 Gbit/s 1280000000
100千兆以太网:100 Gbit/s 12800000000
WAN调制解调器V.92调制解调器:56 kbit/s 7168
ADSL:8 Mbit/s 1024000
ADSL2:12 Mbit/s 1536000
ADSL2+:24 Mbit/s 3072000
配置摘要:
确保使用HttpClient 3.1或HttpClient 4实现
通过在/bin/user.properties中定义上述2个属性来配置带宽
资料来源:
我在回答中为Manish的答案添加了详细信息,谢谢分享此详细信息。