Я пробовал как lighttpd, так и nginx в качестве веб-серверов. Все приводит к одному и тому же результату: утром, когда нагрузка низкая, файлы быстро загружаются. Но позже, когда нагрузка на BIT больше, сервер начинает обслуживать файлы крайне медленно, если таковые имеются.
Мы используем Riak на сервере, некоторые моно-приложения, которые постоянно отправляют пакеты udp в приложение пользователя, и веб-сервер для выполнения сценариев php и для размещения некоторых файлов: множества изображений, которые постоянно доступны и изменяются пользователями, а некоторые приложения - конкретные файлы со средним размером 20-30 Мбайт, к которым также постоянно обращаются. Нагрузка пока не больше 5-10к в сутки.
HDD
Время чтения из кеша: 28842 МБ за 2,00 секунды = 14436,45 МБ / с Буферизованное чтение с диска: 766 МБ за 3,01 секунды = 254,78 МБ / с
Единорог Ubuntu 14+, ulimit -n 65536, somaxconn = 40000
Я сейчас вроде как в отчаянии) Хоть что-то было с моей конфигурацией 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 |