Re: limit conn счетчик переполнение

dwow nginx-forum at nginx.us
Fri Apr 17 13:15:21 UTC 2015


Maxim Dounin Wrote:
-------------------------------------------------------
 
> Just a side note: не надо делать так, вместо этого правильно 
> написать отдельный location, в котором и задать ограничение.

вот это я не понял.

у меня так
location /services/post/ {
   limit_conn perservice 1;
   proxy_pass bakcend;
}



> Скорее всего проблема в том, что limit_conn органичивает не 
> соединения на бекенду, а активные соединения.  Соответственно, 
> если кто-то сходил на бекенд, получил оттуда достаточно большой 
> ответ и неспеша забирает его у nginx'а - ограничение будет 
> продолжать срабатывать.  Например, если клиент сделал запрос 
> (ответ на который не помещается в буфер сокета), после чего пропал 
> и на пакеты не отвечает - ограничение будет срабатывать, пока не 
> случится send_timeout.

Ага, и тогда через  send_timeout (default: 60s), счетчик должен
декрементироваться и следующий запрос пойти на бекенд, так? Но этого не
происходит(

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258150,258154#msg-258154



Подробная информация о списке рассылки nginx-ru