apache / 2.4 / reference / mod-mod_ratelimit.html

Apache 模块 mod_ratelimit

Description: Client 端带宽速率限制
Status: Extension
Module Identifier: ratelimit_module
Source File: mod_ratelimit.c
Compatibility: rate-initial-burst在 httpd 2.4.24 及更高版本中可用。限速代理内容在 httpd 2.4.33 之前无法正常工作。

Summary

提供名为RATE_LIMIT的筛选器以限制 Client 端带宽。在将 HTTP 响应传输到 Client 端时,会将其应用于每个 HTTP 响应,而不是在 IP /Client 端级别上进行聚合。使用环境变量rate-limit以 KiB/s 为单位指定要模拟的连接速度。

可选地,KiB 中的初始突发数据量可以配置为在节流到指定速率限制之前全速通过。此值是可选的,并使用环境变量rate-initial-burst设置。

Example Configuration

<Location "/downloads">
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 400 
    SetEnv rate-initial-burst 512
</Location>

Warning

如果为rate-limit指定的值导致整数溢出,则将禁用速率限制。如果为rate-limit-burst指定的值导致整数溢出,则将禁用突发。