DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
How to simulate network bandwidth in JMeter?
JMeter let's you simulate network bandwidth very easily.
Where to define the network bandwidth?
In jmeter.properties we can read:
{{{#!properties
# Define characters per second > 0 to emulate slow connections
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0
}}}
How to modify network bandwith?
cps values are calculated with this formula :
- 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
Author:
Antonio Gomes Rodrigues