Throttle module

Virtual Server Throttling Support

Overview
The throttle module allows you to restrict the bandwidth used by any one virtual server. This makes it possible to prevent a single web site from consuming all your bandwidth.

Configuration
There are two configurables for this module.

The maximum data transfer rate for the virtual server is the maximum amount of bandwidth the server can use. Requests will be slowed down to ensure this limit is not exceeded for any length of time.

The Maximum Simultaneous Connections setting specifies the maximum number of HTTP client that can be connected to this virtual server at any one time. Once this limit is reached, the server will send an HTTP 503 Service Unavailable error. Note that an individual browser may make several simultaneous connections to the server at the same time.

Reference
Bandwidth limits are specified in bytes per second. Here are some approximate Internet connections in bytes per second. You can use this information to generate your own throttle limits for your virtual servers.

28.8k modem 3600 bytes/second
64k ISDN / Leased Line 8000 bytes/second
256k Leased Line 32000 bytes/second