Сильная нагрузка на сервер- стриминг FLV

Stephan Miyalik s0527705277 на gmail.com
Вс Окт 23 18:55:33 UTC 2011


Добрый вечер,

У меня не как не получается настроить nginx для нормальной работы с flv
стримингом. на сервере файлы примерно от 200 до 400 мега, отдаеться примерно
400-500 мегабит/сек в час пик

уже как не пробовал... менял sendfile on/off
keepalive включал выключал и пробовал разные параметры
Сменил с ext4 на XFS
Поставил рейд 0
Workers у меня стоит на 10...если ставлю меньше то вообще нечего
не грузиться.

... в итоге, в какой-то момент диск начинает интенсивно работать (91.5%wa) и
все ели двигается

помогите пожалуйста настроить.

вот что показывает топ. 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;
    server_name sub.domain.com;
    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;
        server_name sub.domain2.com;
        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;

       }
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111023/0c0c2833/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru