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, в логах что-то меняется?
Конечно, куча всего, но на что именно смотреть?
Проблема имеет чёткую воспроизводимость для вашего 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 показывает? Не свопится ли чего?
Вот вывод mpstat:
19:35:05 CPU %user %nice %sys %iowait %irq %soft %steal
%idle intr/s
19:35:05 all 1.20 0.06 0.60 16.23 0.12 1.98 0.00
79.81 4296.66
vmstat:
procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
r b swpd free buff cache si so bi bo in cs us sy id
wa
0 0 804 148112 36160 3332528 0 0 1 23 5 3 1 3
80 16
Пробовали sendfile отключать?
Или с чанками для sendfile играться, как советовали другие участники?
С чанками игрался - никакого эффекта.
--
umask
--
Best,
Yaroslav Tarasenko aka Taras Tswiah
(SysAdmin Department Manager)
|