ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.