Network Throttling
Overview
Network Throttling artificially limits bandwidth and adds latency to traffic passing through the proxy. This simulates slow network conditions, allowing you to test how your application behaves under various network environments.
Reproduce real-world conditions like mobile networks, overseas server connections, or bandwidth-constrained environments to verify loading states, timeout handling, progressive loading, and offline fallback behaviors.
Presets
Common network profiles are available as presets:
Configuration
Select a preset to auto-fill values, or manually adjust individual settings.
How It Works
Throttling uses the Token Bucket algorithm to control bandwidth in both directions (download/upload). It applies to all TCP streams passing through the proxy, naturally delaying data transfers that exceed the configured rate.
Use Cases
Mobile Environment Testing
Apply GPRS or Slow 3G presets to verify UX on slow networks — check image lazy loading, skeleton UIs, and progressive rendering.
Timeout Verification
Set high latency to test that API call timeout handling works correctly.
Large File Transfer Testing
Limit download speed to verify download progress bars, retry logic, and partial download behavior.
Usage
Desktop
Configure throttling presets or custom values in the Settings page.
TUI
Configure throttling settings in the Settings tab.
