Bandwidth Throttling
Learning Focus
By the end of this lesson you will understand how bandwidth throttling protects against download abuse.
What Bandwidth Throttling Does
Bandwidth throttling limits how much data a single client can download per second. This prevents a single connection from consuming all available bandwidth.
Key Settings
| Setting | Purpose | Example |
|---|---|---|
| Outbound Bandwidth (bytes/sec) | Per-connection download limit | 0 (unlimited) or e.g. 1048576 (1 MB/s) |
Configuring in WebAdmin
- Server Configuration → Security → Per Client Throttling
- Set Outbound Bandwidth limits
- Save and Graceful Restart
When to Use
- Hosting large file downloads
- Preventing download accelerators from hogging bandwidth
- Shared hosting environments where fair usage matters
info
For most web applications serving regular pages and assets, bandwidth throttling is not needed. It is mainly useful for file hosting or media-heavy sites.
Key Takeaways
- Bandwidth throttling prevents single-client bandwidth abuse.
- Set limits only when hosting large downloads or needing fair-usage enforcement.
- Combine with connection and request limits for full DDoS protection.
What's Next
- Return to the Security module for the complete overview.