summaryrefslogtreecommitdiff
path: root/doc/traffic-shaping.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/traffic-shaping.txt')
-rw-r--r--doc/traffic-shaping.txt55
1 files changed, 55 insertions, 0 deletions
diff --git a/doc/traffic-shaping.txt b/doc/traffic-shaping.txt
new file mode 100644
index 0000000..1076686
--- /dev/null
+++ b/doc/traffic-shaping.txt
@@ -0,0 +1,55 @@
+===============
+Traffic Shaping
+===============
+
+------------
+Module: core
+------------
+
+:Author: Jan Kneschke
+:Date: $Date: 2004/11/03 22:26:05 $
+:Revision: $Revision: 1.2 $
+
+:abstract:
+ limiting bandwidth usage
+
+.. meta::
+ :keywords: lighttpd, bandwidth limit, traffic shaping
+
+.. contents:: Table of Contents
+
+Description
+===========
+
+Starting with 1.3.8, lighttpd supports limiting the bandwidth for
+a single connection or config context like a virtual host or a URL.
+
+Options
+=======
+
+:connection.kbytes-per-second:
+ limit the throughput for each single connection to the given
+ limit in kbyte/s
+
+ default: 0 (no limit)
+
+:server.kbytes-per-second:
+ limit the throughput for all connections to the given limit
+ in kbyte/s
+
+ if you want to specify a limit for a special virtual server
+ use: ::
+
+ $HTTP["host"] == "www.example.org" {
+ server.kbytes-per-second = 128
+ }
+
+ which will override the default for this host.
+
+ default: 0 (no limit)
+
+Additional Notes
+================
+
+Keep in mind that a limit below 32kb/s might actually limit the traffic to 32kb/s. This
+is caused by the size of the TCP send buffer.