Jmeter自带模拟带宽设置,前提是当前的带宽>=要模拟的带宽,如:当前4m的宽带,只能模拟4m及以下的带宽;
设置方法:在user.properties文件,增加如下配置:
# Define characters per second > 0 to emulate slow connections httpclient.socket.http.cps=49152 httpclient.socket.https.cps=49152
以上,是定义了一个Mobile data EDGE : 384 kbit/s的带宽;
计算cps公式
cps = (target bandwidth in kbps * 1024) / 8
Some examples:
| Network bandwidth | cps value |
| Mobile data GPRS : 171 kbit/s | 21888 |
| Mobile data EDGE : 384 kbit/s | 49152 |
| Mobile data HSPA : 14,4 Mbp/s | 1843200 |
| Mobile data HSPA+ : 21 Mbp/s | 2688000 |
| Mobile data DC-HSPA+ : 42 Mbps | 5376000 |
| Mobile data LTE : 150 Mbp/s | 19200000 |
| WIFI 802.11a/g : 54 Mbit/s | 6912000 |
| WIFI 802.11n : 600 Mbit/s | 76800000 |
| Ethernet LAN ; 10 Mbit/s | 1280000 |
| Fast Ethernet : 100 Mbit/s | 12800000 |
| Gigabit Ethernet : 1 Gbit/s | 128000000 |
| 10 Gigabit Ethernet : 10 Gbit/s | 1280000000 |
| 100 Gigabit Ethernet : 100 Gbit/s | 12800000000 |
| WAN modems V.92 modems : 56 kbit/s | 7168 |
| ADSL : 8 Mbit/s | 1024000 |
| ADSL2 : 12 Mbit/s | 1536000 |
| ADSL2+ : 24 Mbit/s | 3072000 |
Configuration summary:
-
-
Ensure you use HttpClient 3.1 or HttpClient 4 implementations
-
Configure bandwidth by defining the 2 properties above in <jmeter home>/bin/user.properties
-
本文详细介绍如何使用JMeter模拟不同带宽环境进行性能测试,包括设置方法与常见带宽对应的字符每秒(cps)值,适用于从GPRS到100Gigabit Ethernet的多种网络环境。
1158

被折叠的 条评论
为什么被折叠?



