У меня не как не получается настроить nginx для нормальной работы с flv стримингом. на сервере файлы примерно от 200 до 400 мега, отдаеться примерно 400-500 мегабит/сек в час пик
уже как не пробовал... менял sendfile on/off
... в итоге, в какой-то момент диск начинает интенсивно работать (91.5%wa) и все ели двигается
помогите пожалуйста настроить.
top - 07:43:10 up 1 day, 1:25, 2 users, load average: 24.51, 18.95, 19.90
Tasks: 169 total, 1 running, 168 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 3.9%sy, 0.0%ni, 0.0%id, 91.5%wa, 0.1%hi, 3.9%si, 0.0%st
Mem: 4053224k total, 4024956k used, 28268k free, 1040k buffers
Swap: 3905528k total, 0k used, 3905528k free, 3667328k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11132 nobody 20 0 21604 5320 784 D 3 0.1 5:24.17 nginx
11130 nobody 20 0 19972 3508 724 D 2 0.1 5:39.56 nginx
11131 nobody 20 0 21580 5164 780 D 1 0.1 5:19.10 nginx
11425 nobody 20 0 19072 2628 728 D 1 0.1 0:55.90 nginx
11426 nobody 20 0 20260 3840 776 D 1 0.1 1:04.85 nginx
11427 nobody 20 0 19368 2904 728 D 1 0.1 0:57.83 nginx
11430 nobody 20 0 18804 2456 720 D 1 0.1 0:59.86 nginx
12293 video-1 20 0 33384 1128 624 S 1 0.0 0:01.87 vsftpd
11424 nobody 20 0 18936 2544 724 D 1 0.1 0:57.86 nginx
11431 nobody 20 0 19332 2988 728 D 1 0.1 0:59.91 nginx
11432 nobody 20 0 19204 2836 728 D 1 0.1 1:05.41 nginx
11129 nobody 20 0 19976 3540 724 D 1 0.1 5:28.38 nginx
11428 nobody 20 0 20448 4032 780 D 1 0.1 0:59.61 nginx
12305 root 20 0 19064 1408 1000 R 1 0.0 0:00.05 top
326 root 20 0 0 0 0 S 0 0.0 0:13.87 xfsdatad/2
11249 nobody 20 0 18804 2440 720 S 0 0.1 2:13.71 nginx
11329 nobody 20 0 20512 4032 716 S 0 0.1 0:10.11 nginx
11423 nobody 20 0 19200 2788 728 D 0 0.1 1:03.45 nginx
11429 nobody 20 0 18804 2428 724 D 0 0.1 0:57.36 nginx
1 root 20 0 8352 760 624 S 0 0.0 0:01.97 init
мой конфиг
worker_processes 10;
error_log /var/log/nginx;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
server {
listen 80;
root /home/fast/public/;
location / {
root /home/fast/public/;
index index.html index.htm;
sendfile on;
}
location ~ \.flv$ {
flv;
output_buffers 1 128k;
sendfile on;
}
}
server {
listen 80 sndbuf=128K;
root /home/video-1/public/;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/video-1/public/;
index index.html index.htm;
sendfile on;
}
location ~ \.flv$ {
flv;
output_buffers 1 128k;
sendfile on;
}