Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 2.68 KB

network-throttling.md

File metadata and controls

53 lines (38 loc) · 2.68 KB
description 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.

Network Conditions

1. What's it?

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

Profile Description
100% Loss 100% of packets are dropped
Very Bad Network Download/Upload: < 1mbps
Slow Network Download/Upload: 5-10 mbps
Medium Network Download/Upload: 10-20 mbps
2G (EDGE) Download: <240kbps, Upload <200kbps
3G Download: <780kbps, Upload <330kbps
4G (LTE) Download: 30-50mbps, Upload 5-10mbps
5G Download: 50-150mbps, Upload 10-50mbps
Wi-Fi Download: 25-40mbps, Upload 15-30mbps
Wi-Fi 802.11ac Download: 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.

{% hint style="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. {% endhint %}

{% hint style="info" %} To better simulate real life, the download/upload bandwidth is not fixed. It changes randomly within the given range. {% endhint %}

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