ПРОЕКТЫ 


  АРХИВ 


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: замирает скачивание файлов



On Thu, 25 Oct 2007, umask wrote:

Date: Thu, 25 Oct 2007 19:57:14 +0400
From: umask <umask@xxxxxxxxx>
Reply-To: nginx-ru@xxxxxxxxx
To: nginx-ru@xxxxxxxxx
Subject: Re: замирает скачивание файлов





25.10.07, 19:22, tswiah@xxxxxxxxxxxxxxxxxxxxxxxxxx:



Что если включить debug, в логах что-то меняется?

включение дебага указывает на вот такой симптом:

readv() not ready (11: Resource temporarily unavailable)

Как это можно лечить?






Конечно, куча всего, но на что именно смотреть?



Проблема имеет чёткую воспроизводимость для вашего IP, например?

Если да, то можно дебажные логи писать только для коннекции с вашего IP.





OS я так понимаю Linux? Какой, если быть точным?





debian derivative.



Ок.





В каком состоянии воркеры nginx'а, когда проблема проявляется?





S в основном.



а D бывает?





Какие iowait случаются (iowait -x 1, vmstat 1 - если мы про Linux)?





В топе вот такая картина

Cpu0  :  1.4%us,  2.0%sy,  0.0%ni, 71.5%id, 18.6%wa,  0.0%hi,  6.4%si,

0.0%st

Cpu1  :  0.7%us,  1.0%sy,  0.0%ni, 57.2%id, 40.1%wa,  0.0%hi,  1.0%si,

0.0%st

Cpu2  :  0.3%us,  1.0%sy,  0.0%ni, 56.1%id, 42.3%wa,  0.0%hi,  0.3%si,

0.0%st

Cpu3  :  0.7%us,  1.3%sy,  0.0%ni, 85.6%id, 12.1%wa,  0.0%hi,  0.3%si,

0.0%st

но я не вижу, чтобы такие значения иовейтов держались долго.



top - это не то место, где нужно смотреть что-то конкретное. Это так, общая 
картина.

Для процессора лучше использовать mpstat, в нём вы и iowait увидите.

чего vmstat показывает? Не свопится ли чего?



Пробовали sendfile отключать?

Или с чанками для sendfile играться, как советовали другие участники?



--

umask


--
Best,
        Yaroslav Tarasenko aka Taras Tswiah
        (SysAdmin Department Manager)



 




Copyright © Lexa Software, 1996-2009.