summaryrefslogtreecommitdiff
path: root/etc/container-server.conf-sample
diff options
context:
space:
mode:
Diffstat (limited to 'etc/container-server.conf-sample')
-rw-r--r--etc/container-server.conf-sample14
1 files changed, 13 insertions, 1 deletions
diff --git a/etc/container-server.conf-sample b/etc/container-server.conf-sample
index e1f8482c6..5f949abc4 100644
--- a/etc/container-server.conf-sample
+++ b/etc/container-server.conf-sample
@@ -86,7 +86,7 @@ bind_port = 6201
# ionice_priority =
[pipeline:main]
-pipeline = healthcheck recon container-server
+pipeline = healthcheck recon backend_ratelimit container-server
[app:container-server]
use = egg:swift#container
@@ -138,6 +138,18 @@ use = egg:swift#healthcheck
use = egg:swift#recon
#recon_cache_path = /var/cache/swift
+[filter:backend_ratelimit]
+use = egg:swift#backend_ratelimit
+# Set the maximum rate of requests per second per device per worker. Beyond
+# this rate the server will return 529 responses and emit a 'backend.ratelimit'
+# statsd metric without logging. The default value of zero causes no
+# rate-limiting to be applied.
+# requests_per_device_per_second = 0.0
+#
+# Set the number of seconds of unused rate-limiting allowance that can
+# accumulate and be used to allow a subsequent burst of requests.
+# requests_per_device_rate_buffer = 1.0
+
[container-replicator]
# You can override the default log routing for this app here (don't use set!):
# log_name = container-replicator