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.

CLI usage

Apply a preset at startup with --throttle.
You can override latency independently with --latency. This combines with the preset’s bandwidth limit.

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