Проблема со скоростью отдачи файла

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