Как ограничить кол-во соединений в nginx на один вирт.сервер?

Zherdev Anatoly tolyar at mx.ru
Fri Jul 29 10:52:23 MSD 2005


On Thu, 28 Jul 2005 22:28:12 +0400
BlakW0lf <nginx at cleversoft.ru> wrote:



> Можно ли как-нибудь ограничить количество соединений в nginx на 
> определенный виртуальный сервер?

Насколько я понимаю пока ни как. Можно ограничить только полосу
пропускания.

> Как я понимаю опция connections работает только на весь nginx.
> У меня несколько виртуальных серверов, на один идет очень большее кол-во 
> запросов и они занимают все возможные ресурсы, соответственно на другие 
> вирт.сервера просто невозможно зайти.
> Как быть? есть какое-нибудь готовое решиние?

При использовании nginx ни как. Если хостинг IP based, то можно в
фаерволе настроить ограничения (но надо понимать, что TCP сессий как
правило больше чем реальных запросов). 
Но хочу заметить, что ограничение кол-ва одновременных соединений для
решения вопроса снижения нагрузки, не очень правильный выбор. Более
правильно снижать кол-во запросов в единицу времени на один виртуальный
хост и полосу пропускания. есть модули к apache (с ходу не назову),
есть oops http://oops-cache.org/, который много чего ограничивает и
имеет режим акселератора.


-- 
Zherdev Anatoly.





More information about the nginx-ru mailing list