Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
>> Похоже на lock contention где-то в ядре на 16 процессорах.
>> Судя по тому, что замедляются stat(), возможно, что-то связанное
>> с файловой системой (я как-то читал, что там есть проблемы с
>> масштабируемостью на много процессоров). Можно попробовать
>> http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#open_file_cache
> Спасибо, сделал так:
> open_file_cache max=10000 inactive=120s;
> open_file_cache_valid 120s;
> open_file_cache_min_uses 2;
> open_file_cache_errors off;
> Смотрим пока. errors поставил в off, потому что наличие файлов все
> равно проверяется перловыми скриптом, nginx отдает только то, что
> реально существует.
К сожалению, если и помогло, то не до конца. К перловому расширению
тоже прикрутил memcached с валидностью 2 минуты, чтобы постоянно на ФС
существование файлов не проверять. Однако сегодня уже два раза
ситуация повторялась =( Иногда шустро рассасывается само, иногда
помогает рестарт nginx, иногда только stop/sleep 10/start несколько
раз подряд.
Этот lock contention можно как-то отловить, какие-нибудь
vmstat/systat/netstat/sysctl посмотреть?
--
// cronfy
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
- References:
- connect -1 errno 36, sendfile -1 errno 35, LA и затыки сервера
- Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
- Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
- Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
- Re: connect -1 errno 36, sendfile -1 errno 35, L A и затыки сервера
|