Как ограничить кол-во соединений в 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