The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Ограничение трафика посетителей web-сервера через mod_throttle

04.06.2003 00:19

Рассказ как, для предотвращения перегрузки сервера от многопотоковых качалок или излишне активных роботов, ограничить число одновременных коннектов к apache от одного пользователя или пропускную способность, воспользовавшись модулем mod_throttle.

Типы ограничений:

  • None - ничего не делает, для тестирования;
  • Concurrent - подпадают одновременно выполняемые запросы;
  • Document - ограничение числа документов (не просто запросов) в промежуток времени;
  • Idle - определяет время необходимой минимальной задержки между двумя запросами;
  • Random - задает процент запросов которые нужно выполнять, остальные будут отвергнуты;
  • Speed - устанавливает скорость отдачи контента клиенту в ед. времени;
  • Volume - ограничение максимального объема данных которые клиент может получить за период времени;
  • Request - ограничение числа запросов в промежуток времени;

    Пример использования:

    
    
     ThrottleClientIP 100 None
     ThrottlePolicy Speed 100K 1s
     ThrottlePolicy Request 5 1
    
     
     SetHandler throttle-status
     
    
     
     SetHandler throttle-me
     
    
    


    1. Главная ссылка к новости (http://www.linux-mag.com/2003-...)
    2. mod_throttle
    Лицензия: CC-BY
    Источник: linux-mag
    Тип: Интересно / Практикум
    Короткая ссылка: https://opennet.ru/2530-traffic
    Ключевые слова: traffic, policy, speed, idle, web, limit, module, text, sleep, connect, time, apache
    При перепечатке указание ссылки на opennet.ru обязательно
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру