ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Большая нагрузка




Всем привет!

Вот такой теоритический вопрос. Может быть не совсем по апачу, но близко.

Допустим, есть http сервер. Работает на нем сайт. С нагрузкой 500000 обращений в сутки более-менее справляется. Но иногда нагрузка повышается до 1000000 обращений в сутки - вот тут сервак уже начинает тормозить не по детски. Как минимум превышается количество допустимых апачевских процессов (255) и новым коннектам их не хватает. Из-за этого подключиться к серверу хотя-бы для того, что-бы помсотреть server-status - большая проблема.

Кроме того, весь контент который идет через апачь только динамический (фронтэнд nginx - бэкенд apache), т.е. при увеличении к-во параллельных запросов пропорционально увеличивается и время выдачи каждого из них, что еще больше усугубляет проблему. :(

Каким образом можно избежать ситуации, когда сервер не может ответить даже 503 кодом, что сервер занят? Может быть есть какие-то методики расчета параметров для mod_dosevasive и mod_limitipconn исходя из временнЫх параметров запросов, максимального к-ва подключений к апачу, времени его ответа и т.д.? Или может быть есть какие-то более подходящие модули для данной ситуации?

Вариант с установкой кластера очевиден. Неужели в данной ситуации это единственное решение?



 




Copyright © Lexa Software, 1996-2009.