В заметке "Avoiding greedy webclients with mod_bwshare (http://www.debian-administration.org/articles/458)" рассказывается об использовании Apache модуля mod_bwshare (http://www.topology.org/src/bwshare/README.html) для ограничения пропускной способности и числа запросов к web-серверу в единицу времени.Ограничения задаются через пять параметров:
- BW_tx1cred_rate - устанавливает ограничение для IP на число запросов в секунду (files/second);
- BW_tx1debt_max - максимальный лимит для BW_tx1cred_rate (files).
- BW_tx2cred_rate - устанавливает ограничение трафика для IP, байт в секунду (bytes/second).
- BW_tx2debt_max - максимальный лимит для BW_tx2cred_rate (bytes).
- BW_subnet_limit - позволяет задать ограничения, не только для отдельных IP, но и для подсети.
Модуль написан с оглядкой на экономию ресурсов процессора и низкое потребление памяти. Контролировать текущее состояние можно через web-интерфейс. Поддерживается как Apache 1.3, так и Apache 2.x.
В заключение, приведу ссылки на две небольшие заметки связанные с apache:
- "Boosting Apache Performance by using Reverse Proxies (http://linuxgazette.net/132/pfeiffer.html)" - использование Squid в режиме web акселератора;
- "Troubleshooting Apache using strace (http://linuxgazette.net/132/vishnu.html)" - использование strace для выявления причины неотправки почты из php скрипта.
URL: http://www.debian-administration.org/articles/458
Новость: https://www.opennet.ru/opennews/art.shtml?num=8714