ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Сильная нагрузка на серве р- стриминг FLV
  • From: Stephan Miyalik <s0527705277@xxxxxxxxx>
  • Date: Sun, 23 Oct 2011 20:55:33 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=pabEaGMmWfpZRc2+YH6Cz+KYBxuaUHvj6NJuFYwTjc8=; b=NAG5ONcsVcY36jwmCEFrCZdahDGgM8FvsFyJejO32N2blMVJMXXLAUvrw3/hL2zx4P xG125mmhUZU8/hcWhBKc95GKR/xlKDgz/s1utw3jPA/dgyVe3TeKXZC/jMinTJE9dIg1 9JJrvisQUWIs/yNGJZVYV8K38/bALcDtBhLEk=

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

У меня не как не получается настроить 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;

       }

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.