Назад | Перейти на главную страницу

Случайная скорость загрузки файлов с Nginx / lighttpd

Я пробовал как lighttpd, так и nginx в качестве веб-серверов. Все приводит к одному и тому же результату: утром, когда нагрузка низкая, файлы быстро загружаются. Но позже, когда нагрузка на BIT больше, сервер начинает обслуживать файлы крайне медленно, если таковые имеются.

Мы используем Riak на сервере, некоторые моно-приложения, которые постоянно отправляют пакеты udp в приложение пользователя, и веб-сервер для выполнения сценариев php и для размещения некоторых файлов: множества изображений, которые постоянно доступны и изменяются пользователями, а некоторые приложения - конкретные файлы со средним размером 20-30 Мбайт, к которым также постоянно обращаются. Нагрузка пока не больше 5-10к в сутки.

Я сейчас вроде как в отчаянии) Хоть что-то было с моей конфигурацией lighttpd, но после перехода на nginx ситуация вообще не изменилась. Я пробовал aio с nginx, но, к сожалению, без прорыва. Куда мне смотреть?

Lighttpd conf: http://www.pastebin.ca/2962652 Конфигурация Nginx: http://pastebin.ca/2962656

UPD 01:

netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0  459293618      0    860 0      795794415      0      0      0 BMRU
lo        65536 0  38105807      0      0 0      38105807      0      0      0 LRU

UPD 02:

-iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.80    0.00    1.09    0.01    0.00   94.11

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               7.50         6.91       371.47    2938271  157867024
sdb               7.35         2.88       371.47    1224325  157867024
sdc               7.32         2.56       371.47    1089356  157867024
md2               1.15         0.13       227.20      56169   96553984
md1              11.91        10.36       140.27    4402931   59610720

-atop
PRC | sys    0.79s  | user   4.37s  | #proc    182  | #tslpu     0  | #zombie    0  | #exit      ?  |
CPU | sys       7%  | user     41%  | irq       3%  | idle    749%  | wait      0%  | curscal   ?%  |
CPL | avg1    0.39  | avg5    0.34  | avg15   0.39  | csw   245907  | intr   63997  | numcpu     8  |
MEM | tot    31.3G  | free   22.6G  | cache   4.0G  | dirty   1.4M  | buff  295.8M  | slab  184.0M  |
SWP | tot     1.5G  | free    1.5G  |               |               | vmcom   3.9G  | vmlim  17.2G  |
MDD |          md2  | busy      0%  | read       0  | write     14  | MBw/s   0.01  | avio 0.00 ms  |
MDD |          md1  | busy      0%  | read       0  | write     93  | MBw/s   0.07  | avio 0.00 ms  |
DSK |          sda  | busy      0%  | read       0  | write     41  | MBw/s   0.09  | avio 0.10 ms  |
DSK |          sdb  | busy      0%  | read       0  | write     41  | MBw/s   0.09  | avio 0.10 ms  |
DSK |          sdc  | busy      0%  | read       0  | write     41  | MBw/s   0.09  | avio 0.10 ms  |
NET | transport     | tcpi   17140  | tcpo   35894  | udpi    5175  | udpo    4868  | tcpao      2  |
NET | network       | ipi    22311  | ipo    24687  | ipfrw      0  | deliv  22310  | icmpo      0  |
NET | eth0      4%  | pcki   20325  | pcko   39045  | si 2061 Kbps  | so   41 Mbps  | erro       0  |
NET | lo      ----  | pcki    1987  | pcko    1987  | si  298 Kbps  | so  298 Kbps  | erro       0  |