Skip to main content

Network Conditions

Use Proxyman Network Conditions to simulate slow or lossy networks like 3G, 4G, or poor Wi-Fi for one host or all traffic, and test your app.

1. What's it?​

Network Conditions (Network Throttling) lets developers simulate poor network environments. Proxyman provides various preset profiles:

ProfileDescription
100% Loss100% of packets are dropped
Very Bad NetworkDownload/Upload: < 1mbps
Slow NetworkDownload/Upload: 5-10 mbps
Medium NetworkDownload/Upload: 10-20 mbps
2G (EDGE)Download: <240kbps, Upload <200kbps
3GDownload: <780kbps, Upload <330kbps
4G (LTE)Download: 30-50mbps, Upload 5-10mbps
5GDownload: 50-150mbps, Upload 10-50mbps
Wi-FiDownload: 25-40mbps, Upload 15-30mbps
Wi-Fi 802.11acDownload: 150-250mbps, Upload 70-100mbps

2. Benefit?​

  • Various preset profiles: 3G, 4G, 5G, Wi-Fi, Bad/Medium Network, etc.
  • Simulate different network conditions (download/upload bandwidth, packet drop rate, delay).
  • Easily test your app under a particular network condition.
  • Apply to all traffic that goes through Proxyman (Apply System-wide) or only to certain hosts.
info

From Proxyman 6.9.0, you can create your own profile. In the rule editor, click Custom Profile... next to the Network Profile dropdown, then set the download and upload bandwidth (Mbps), delay (ms), and packet loss (%). Proxyman saves your custom profiles so you can reuse them.

info

To better simulate real life, the download/upload bandwidth is not fixed. It changes randomly within the given range.

3. How to use it?​

Open the Tools menu -> Network Conditions… (⌥⌘J), or right-click a request -> Tools -> Network Conditions…

Proxyman Network Conditions rule Simulate 3G with the 3G profile, bandwidth, packet loss, delay and Custom Profile... button

Simulate a 3G network

4. Alternative​

Learn more​