Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ограничение на чи сло одновременных сое динений, но с постано вкой лишних в очередь
Dmitry Koterov wrote:
> Есть ли в nginx какое-то средство, которое бы позволило ставить "лишние"
> запросы в очередь, а не давать им отлуп? Например, я хочу, чтобы на
> backend шло одновременно не более 5 соединений, а все остальные
> ставились nginx-ом в очередь.
Такая функциональность есть в ядре ОС. Называется listen queue.
Через параметр backlog в listen регулируется длинна этой очереди.
Например если на бэкенде запущено 10 процессов апача и все заняты, то новое
соединение будет висеть в очереди, пока у клиента (в данном случае nginx) не
истечет таймаут, или пока не освободится один из процессов апача и сделает
accept().
--
Anton Yuzhaninov
|