Nginx процессы вываливаются в D state
Anton Yuzhaninov
citrin at citrin.ru
Sat Nov 1 17:26:54 MSK 2008
On 01.11.2008 17:05, Timur - wrote:
> Нгинкс настроен на раздачу файлов объёмом до 500 метров, и картинок.
> Однако воркер процессы постоянно переходят в состояние D state. Коннектов порядка 2-х тысяч.
> Один Терабайтовый хард, 4 гига памяти. Правда картинок много.
Много это сколько в гигабайтах? Если больше 3-х 4-х, то стоит попробовать файловую
систему с эффективным кэшем. Например ZFS и побольше памяти отдать под ARC-кэш.
Если есть возможность - раздачу больших файлов и мелких картинок лучше разнести по разным
серверам. Чтобы большие файлы, которые кешировать смысла мало, не вытесняли из кэша мелкие картинки.
Если используется FreeBSD то для раздачи больших файлов стоит попробовать патч для
sendfile который Игорь отправлял в эту расслку.
--
Anton Yuzhaninov
More information about the nginx-ru
mailing list