Re: дурацкие вопросы worker_connections/worker_rlimit_nofile

Dmitriy MiksIr miksir на maker.ru
Пн Сен 13 16:56:06 MSD 2010



On 09/13/2010 04:40 PM, Igor Sysoev wrote:
> On Mon, Sep 13, 2010 at 04:31:01PM +0400, Dmitriy MiksIr wrote:
>
>> Что-то в голову пришло, что я до конца в этом не разобрался.
>> worker_rlimit_nofile - это лимит на воркер... т.е. по сути
>> он должен быть worker_connections+возможно открытые файлы+все логи? Т.е.
>> в _теории_ может достигать 2*worker_connections+логи?
>
> Да.

А open_file_cache где обитает? Он у каждого воркера свой или общий (и 
если общий - куда засчитывается откытый файл).

>
>> просто наблюдал такую ситуацию, что закончились worker_connections и
>> входящие соединения принимались, а обслужить их не удавалось - на бекенд
>> не сходить. Может держать запас какой-то на бекенд? ;)
>
> Это нужно разруливать по-другому.
>

Это я понимаю. С другой стороны, разруливается это уже после того, как 
случилось (пик коннектов может случиться "неожиданно"). Входящие 
коннекты то могут в беклоге повисеть, как я понимаю. А если у воркера 
все worker_connections заняты, он будет по мере освобождения брать новые 
входящие и упираться в отсутствие возможности уйти на бекенд. Хотя, в 
общем, обслужить его вполне можно было.
Спасибо за ответы.




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