mod_ratelimit
描述: | Clients 的带宽速率限制 |
状态: | 延期 |
模块标识符: | ratelimit_module |
源文件: | mod_ratelimit.c |
兼容性: | rate-initial-burst 在 httpd 2.4.24 及更高版本中可用。速率限制代理内容无法正常工作到 httpd 2.4.33. |
摘要
提供名为RATE_LIMIT
的过滤器以限制 client 带宽。限制将应用于每个 HTTP 响应,同时将其传输到 client,而不是在 IP/client level 处聚合。使用环境变量rate-limit
在 KiB/s 中指定要模拟的连接速度。
可选地,以 KiB 为单位的初始数量的突发数据可以被配置为在限制到指定的速率限制之前以全速传递。此 value 是可选的,并使用环境变量rate-initial-burst
进行设置。
Example Configuration
<Location "/downloads"> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 SetEnv rate-initial-burst 512 </Location>
如果为
rate-limit
指定的 value 导致 integer 溢出,则 rate-limited 将被禁用。如果为rate-limit-burst
指定的 value 导致 integer 溢出,则 burst 将被禁用。