Santronics Software, Inc.,
Bandwidth/Throttling

Introduction:

Wildcat! offers bandwidth/throttling options for the following internet servers:

Bandwidth throttling allows you to restrict the speed or bandwidth of user internet connections when it comes to download and uploads of files.  The purpose is to keep your system active for other users connecting into the system.

If you enable it,  downloads/uploads will be restricted to the maximum speeds specified in the setup.    In additional, the feature is only for downloads and uploads of files, not the overall transmission of data over the internet.

FTP and WEB Bandwidth

The Wildcat! FTP and WEB server provides optional bandwidth and throttling control.   By default, the full bandwidth of your Internet connection will be used to send and receive files.  Under normal circumstances, your Windows operating system socket implementation is optimized to delegate the bandwidth sharing for your users FTP/WEB connections. So as more users connect, the full available bandwidth is equally split among the users. With the Wildcat! bandwidth and throttling control options, you now have the ability to help Windows delegate the bandwidth better and/or limit the amount of bandwidth the FTP or WEB server can use by controlling the speed of file transfers.

Receive and Send Buffer Sizes:

By default, Wildcat! FTP and WEB will use a 16K receive buffer size and an 8K transmit buffer size to receive and send files respectively. The first level of bandwidth control can be accomplished by changing the buffer sizes. Decreasing the buffer sizes will help the throttling of Windows socket data transmission. This will effectively lower file transfers speeds but help split the bandwidth better. Increasing the buffer sizes will increase file transfer speeds, but lower performance with multiple connections.

Maximum Transmit Speed (bandwidth):

By default, Wildcat! FTP and WEB will not attempt to slow down file transfers. The second level of bandwidth control can be accomplished by limiting the speed of a file transfer. Currently, only limit the speed of file downloads can be controlled. When the maximum transmit speed is zero (0), no slow downs will take place. The files will be transmitted as fast as possible. When a maximum transmit speed is set (in kilo-bits/second), Wildcat! will calculate the required throttle (slow down time) based on the file size and the transmit buffer size in order to keep the bandwidth below or near the maximum speed. For example, suppose you have a DSL connection that offers an ideal 1.4 mbps (1433 kbps) bandwidth. By setting the maximum speed to 1024kbps, file transfers are limited to using only 1024 kbps of the DSL 1433 kbps bandwidth.