Модуль Apache mod_ratelimit
| Описание: | Ограничение пропускной способности клиентов |
|---|---|
| Статус: | Расширение |
| Идентификатор модуля: | ratelimit_module |
| Файл исходного кода: | mod_ratelimit.c |
| Совместимость: | rate-initial-burst доступен в httpd 2.4.24 и более поздних версиях. Ограничение пропускной способности проксируемого содержимого не работает корректно до httpd 2.4.33. |
Обзор
Предоставляет фильтр под названием RATE_LIMIT для ограничения пропускной способности клиента. Урегулирование применяется к каждому HTTP-ответу во время его передачи клиенту, а не агрегируется на уровне IP/клиента. Скорость соединения для моделирования задается в KiB/с с помощью переменной среды rate-limit.
Необязательно, начальное количество данных для буферизации, в KiB, может быть настроено для передачи с полной скоростью перед ограничением до заданного предела. Это значение необязательно и устанавливается с помощью переменной среды rate-initial-burst.
Пример конфигурации
<Location "/downloads">
SetOutputFilter RATE_LIMIT
SetEnv rate-limit 400
SetEnv rate-initial-burst 512
</Location> Если значение, указанное для
rate-limit, приводит к переполнению целочисленного типа, ограничение пропускной способности будет отключено. Если значение, указанное для rate-limit-burst, приводит к переполнению целочисленного типа, буферизация будет отключена.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_ratelimit.html