ПРОЕКТЫ 


  АРХИВ 


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: Nginx процессы вывали ваются в D state



On 01.11.2008 17:05, Timur - wrote:
Нгинкс настроен на раздачу файлов объёмом до 500 метров, и картинок.
Однако воркер процессы постоянно переходят в состояние D state. Коннектов 
порядка 2-х тысяч.
Один Терабайтовый хард, 4 гига памяти. Правда картинок много.

Много это сколько в гигабайтах? Если больше 3-х 4-х, то стоит попробовать 
файловую
систему с эффективным кэшем. Например ZFS и побольше памяти отдать под ARC-кэш.

Если есть возможность - раздачу больших файлов и мелких картинок лучше разнести 
по разным
серверам. Чтобы большие файлы, которые кешировать смысла мало, не вытесняли из 
кэша мелкие картинки.

Если используется FreeBSD то для раздачи больших файлов стоит попробовать патч 
для
sendfile который Игорь отправлял в эту расслку.

--
 Anton Yuzhaninov



 




Copyright © Lexa Software, 1996-2009.