Bandwidth throttling

Bandwidth throttling

Bandwidth throttling is a method of ensuring a bandwidth intensive device, such as a server, will limit ("throttle") the quantity of data it transmits and/or accepts within a specified period of time. For website servers and web applications, bandwidth throttling helps limit network congestion and server crashes, whereas for ISP's, bandwidth throttling can be used to limit users' speeds across certain applications (such as BitTorrent), or limit upload speeds.

A server, such as a web server, is a host computer connected to a network, such as the Internet, which provides data in response to requests by client computers. Understandably, there are periods where client requests may peak (certain hours of the day, for example). Such peaks may cause congestion of data (bottlenecks) across the connection or cause the server to crash, resulting in downtime. In order to prevent such issues, a server administrator may implement bandwidth throttling to control the number of requests a server responds to within a specified period of time.

When a server using bandwidth throttling has reached the allowed bandwidth set by the administrator, it will block further read attempts, usually moving them into a queue to be processed once the bandwidth use reaches an acceptable level. Bandwidth throttling will usually continue to allow write requests (such as a user submitting a form) and transmission requests, unless the bandwidth continues to fail to return to an acceptable level.

Likewise, some software, such as peer-to-peer (P2P) network programs, have similar bandwidth throttling features, which allow a user to set desired maximum upload and download rates, so as not to consume the entire available bandwidth of his or her Internet connection.

ee also

*Bandwidth cap, often used by Internet providers
*Bandwidth management
*Traffic shaping
*Rate limiting

External links

* [http://zedomax.com/blog/2008/09/23/linux-web-server-hack-how-to-write-automated-load-balancing-script/ Bandwidth Throttling Script] - A free Bandwidth Throttling script for Linux Web Servers
* [http://www.netequalizer.com/ NetEqualizer] - A Linux-based traffic shaping tool used by businesses and universities
* [http://www.netlimiter.com/ NetLimiter] - Traffic shaper and monitor for Windows
* [http://bandwidthcontroller.com/trafficShaperXp.html Traffic Shaper XP] - A freeware traffic shaper for Windows
* [http://www.homeqos.com/ HomeQOS DU SuperController] - A shareware program for Windows
* [http://lartc.org/ LARTC] - Website for the 'Linux Advanced Routing and Traffic Control' project
* [http://shaper.netshadow.at MasterShaper] - A Free software web interface for Linux Traffic Shaping & QoS
* [http://monkey.org/~marius/pages/?page=trickle trickle] - A userspace traffic shaping tool for Linux & BSD
* [http://intrarts.com/throttled.html Throttled Pro] - A traffic shaping tool for Mac OS X and FreeBSD
* [http://www.visolve.com/squid/squid24s1/delaypool.php Squid Delay Pools] - Squid Proxy Server Delay Pools


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • bandwidth throttling —    Afeatureinsome Web server software that allows the system administrator to control or alter the proportions of bandwidth available to the services that the server provides …   Dictionary of networking

  • Throttling — can refer to: * CPU throttling * Strangling, used to choke a person. * Bandwidth throttling, used to control the bandwidth that a network application can use. * A practice sometimes used by mobile phone companies or online DVD rental services,… …   Wikipedia

  • Bandwidth management — is the process of measuring and controlling the communications (traffic, packets) on a network link, to avoid filling the link to capacity or overfilling the link, which would result in network congestion and poor performance of the network.… …   Wikipedia

  • Bandwidth (computing) — For other uses, see Bandwidth. In computer networking and computer science, bandwidth,[1] network bandwidth,[2] data bandwidth,[3] or digital bandwidth[4][5] is a measure of available or consumed data communication resources expressed in… …   Wikipedia

  • Bandwidth cap — A bandwidth cap, also known as a bit cap, limits the transfer of a specified amount of data over a period of time. Internet service providers commonly apply a cap when a channel intended to be shared by many users becomes overloaded, or may be… …   Wikipedia

  • throttling — noun The temporary reduction of bandwidth through a communications network by controlling the package flow rate. Used to minimise congestion. Also known as bandwidth throttling …   Wiktionary

  • Network neutrality in Canada — Network Neutrality Related issues and topics Automatic telephone exchange Data discrimination End to end principle Internet Protocol Tiered Internet Bandwidth Throttling …   Wikipedia

  • Network neutrality — This article is about the general principle of network neutrality. For its specific application to Canada, see Network neutrality in Canada. For its application to the U.S., see Network neutrality in the United States. Network Neutrality Related… …   Wikipedia

  • Virgin Media — Inc. Type Public Traded as NASDAQ: VMED, LSE:  …   Wikipedia

  • Network neutrality in the United States — Network Neutrality Related issues and topics Automatic telephone exchange Data discrimination End to end principle Internet Protocol Tiered Internet Bandwidth Throttling …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”