Re: Зависание nginx

Andrey Ilyin andrey.ilyin на cpslabs.net
Пн Янв 31 12:51:46 MSK 2011


Добрый день!

> Я бы рекомендовал начать с простого: убедиться, что выключение
> sendfile проблему лечит (sendfile_max_chunk тоже может помочь, но 
> маловероятно).

На данный момент отключил использование sendfile. Позже напишу помогло
или нет.

> Дальше воспроизводить и лечить проблему в ядре, в частности:

> 1) убедиться, что используемая файловая система - не ZFS 
> (безумству храбрых и всё такое, но на ZFS в 8.1 гарантированны 
> проблемы при использовании sendfile);

Используется ufs.

> 2) убедиться, что рассматриваемый файл нормально читается;

Файл проверил - все хорошо.

> 3) внимательно изучить различные системные ресурсы, особенно 
> заканчивающиеся;

Системных ресурсов достаточно, особых проблем с этим пока не выявил.
Попробую  посмотреть,  что  происходит  с  системой на пике активности
пользователей.

> 4) перечитать commit-логи

> и т.п.

> По описанию вообще очень похоже на PR kern/138999 [1], но в 8.1 уже 
> должно быть исправлено.

> [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/138999

> Maxim Dounin

Огромное спасибо за ответ!

Andrey Ilyin




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