Skip to main content
Throttling lets you simulate slow network conditions. Use it to test how your app behaves on constrained connections. Throttling applies to all response bodies passing through the proxy.

Presets

httpmon ships with three built-in presets.
PresetBandwidthLatency
3g750 kbps (93,750 B/s)100ms
4g4 Mbps (500,000 B/s)50ms
wifi30 Mbps (3,750,000 B/s)5ms

CLI usage

Apply a preset at startup with --throttle.
httpmon --throttle 3g
You can override latency independently with --latency. This combines with the preset’s bandwidth limit.
httpmon --throttle wifi --latency 200ms

TUI usage

Press T to open the throttle modal. Select a preset with j/k and press Enter to apply. The active preset is shown in the status bar at the bottom of the screen.

Combining bandwidth and latency

Bandwidth and latency controls work together. The bandwidth limit throttles the data transfer rate, while latency adds a fixed delay before each response begins. This lets you model realistic network conditions where both throughput and round-trip time matter.
httpmon throttle menu