Re[2]: Использование nginx для отдачи больших файлов

Dmitry Morozovsky marck at rinet.ru
Fri Feb 16 14:00:49 MSK 2007


On Fri, 16 Feb 2007, Igor Savchenko wrote:

IS> >> IS> 34840 nobody       1   4    0  6060K  5144K sbwait 0 345:13  0.00% nginx
IS> >> IS> 34831 nobody       1   4    0  5912K  4996K sbwait 0 344:39  0.00% nginx
IS> >> IS> 34825 nobody       1   4    0  5880K  4968K sbwait 0 344:20  0.00% nginx
IS> >> IS> 34837 nobody       1   4    0  6524K  5604K sbwait 0 344:10  0.00% nginx
IS> >> IS> 34827 nobody       1   4    0  5872K  4964K sbwait 0 343:58  0.00% nginx
IS> >> IS> 34824 nobody       1   4    0  6168K  5256K sbwait 0 343:36  0.00% nginx
IS> >> 
IS> >> Странно видеть такое количество процессов nginx в состоянии sbwait
IS> >> 
IS> >> Возможно стоит увеличить net.inet.tcp.sendspace (это в свою очередь
IS> >> потребует увеличения nmbclusters) и задать в конфиге nginx send_lowat
IS> >> примерно в 2/3 от sendspace
IS> 
IS> > Нет. У nginx'а при стандартном использовании такого состояния в принципе
IS> > быть не может. Похоже, что
IS> 
IS> >         location / {
IS> >            perl rewrite::handler;
IS> >         }
IS> 
IS> > соединяется с внешним сервером и ждёт его ответа.
IS> 
IS> Да. Там идет коннект с базой данных. Сервер базы данных стоит на 1U
IS> выше этого сервера.

Может быть, стоит попробовать прокешировать ответы DB backend'а локально при 
помощи memcached?

Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the nginx-ru mailing list