Проблема со скоростью отдачи файла
Alex Vorona
voron at amhost.net
Mon Apr 7 17:43:15 MSD 2008
Aleksej Novikov пишет:
> Hello Alex,
>
> Sunday, April 6, 2008, 8:51:25 PM, you wrote:
>
>> Aleksej Novikov пишет:
>>> Hello Aleksej,
>>>
>>>
>>> Совсем забыл отметить, что отдельный nginx (на другом порту на
>>> этом-же IP) отдаёт всё быстро и без проблем.
>>>
>> Что в stub_status основного nginx?
> Не знал про этот модуль, только что поставил.
> Вот данные за 15 минут
>
> Active connections: 354
> server accepts handled requests
> 1995 1995 2734
> Reading: 1 Writing: 281 Waiting: 72
>
сколько воркеров?
>> При включенном sendfile с sendfile_max_chunk пробовали играться?
> Да, пробывал с разными значениями, сейчас sendfile включен
> sendfile_max_chunk 128k; - пробывал до 512к значения - ничего не
> меняется.
>
а уменьшать?
>
>> Какой наиболее частый статус у воркеров nginx?
> Непонял, это где смотреть ?
top
>> sndbuf пробовали увеличить при включенном sendfile?
> Сейчас такой.
> listen хх.хх.ххх.хх:80 default rcvbuf=8192 sndbuf=256000 backlog=128000 deferred;
>
backlog=4096 хватит в большинстве случаев, и то надо тюнить
/proc/sys/net/core/somaxconn чтобы рельно работало.
>
>> Покажите показаний 5-6 iostat -kdx /dev/sdx /dev/sdy 5 для дисков, с которых
>> отдаются данные.
> Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
> md0 0.00 0.00 17.11 210.34 902.92 841.35 15.34 0.00 0.00 0.00 0.00
> md1 0.00 0.00 15.49 202.93 839.42 811.72 15.12 0.00 0.00 0.00 0.00
> md2 0.00 0.00 9.75 118.91 528.45 475.64 15.61 0.00 0.00 0.00 0.00
> md4 0.00 0.00 29.04 396.33 602.85 641.00 5.85 0.00 0.00 0.00 0.00
> etherd/e0.0 0.00 0.00 14.49 176.88 733.34 707.51 15.06 0.00 2.99 2.99 57.28
> etherd/e1.1 0.00 0.00 13.35 173.03 701.94 692.13 14.96 0.00 1.77 1.77 32.93
> etherd/e2.2 0.00 0.00 15.68 175.73 708.87 702.92 14.75 0.00 1.17 1.17 22.43
> etherd/e3.3 0.00 0.00 27.50 293.20 225.85 228.45 2.83 0.00 3.58 3.58 114.74
откуда столько записи(а на etherd/e3.3 ещё и мелкой)?
iostat -kdx etherd/e0.0 etherd/e1.1 etherd/e2.2 etherd/e3.3 5
лучше так, а то единичный вывод обычно врёт.
More information about the nginx-ru
mailing list