Re: Re: Медленная отдача при видеостриминге

Denis F. Latypoff latypoff на yandex.ru
Сб Апр 24 08:13:07 MSD 2010



23.04.10, 15:03, "RUSallKA" <nginx-forum at nginx.us>:

> Здравствуйте!
>  
>  У меня примерно такой же сервер и такая же проблема.
>  FreeBSD Intel(R) Xeon(R) CPU 5110 @ 1.60GHz X 2
>  8 Гб, 4х1Тб RAID10 Adaptec ASR-3405 (256 DDR)
>  
>  Если к серверу конектятся более 1500 юзеров, то сервер начинает дико тормазить, скорость не поднимается выше 500 Мбит. Сервер используется только для отдачи видео в формате flv
>  Загрузка дисковой системы 70%, задействовано памяти чуть больше 4 гигов... ресурсы сервера есть, а вот смотреть видео невозможно, на клиента приходится 15-30 кбайт.
>  Я сама в этом слабо разбираюсь, сервер настраивал один знакомый, но сейчас он уехал... Помогите пожалуйста настроить nginx! Можно через ICQ 575699639, оплачу в WMZ ваши консультации.
>  
>  Вот конфиг nginx 
>  #user  nobody;
-  worker_processes  2;
+  worker_processes  100;

>  
>  error_log	off;
>  #pid        logs/nginx.pid;
>  
>  
>  events {
>      worker_connections  2048;
>  
>  }
>  
>  
>  http {
>      include       mime.types;
>      default_type  application/octet-stream;
>      server_tokens   off;
>      access_log off;
>  
-      sendfile		off;
+      sendfile		on;
>      tcp_nopush		on;
>      tcp_nodelay		on;
-      output_buffers	1 3M;
-      directio 10m;
>      #keepalive_timeout  0;
>      keepalive_timeout  65;
>  
>      gzip  off;
>      limit_zone   myzone  $binary_remote_addr 1m;
>  
>  
>  	server {
>  		listen 217.199.xxx.xxx:80;
>  		server_name flv.site.net www.flv.site.net flv.site.tv www.flv.site.tv;
>  
>  		location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
>  			proxy_pass http://217.199.213.126:8080;
>  			proxy_redirect http://flv.site.net:8080/ /;
>  			proxy_set_header Host $host;
>  			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>  			proxy_set_header X-Real-IP $remote_addr;
>  		}
>  		location / {
>                          rewrite ^/video/(\w+)/(.+)$ /get.php?hash=$1&filename=$2 last;
>  			proxy_pass http://217.199.xxx.xxx:8080;
>  			proxy_redirect http://flv.site.net:8080/ /;
>  			proxy_set_header Host $host;
>  			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>  			proxy_set_header X-Real-IP $remote_addr;
>  		}
>  		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
>  			root /home/support/www/flv.site.net;
>  			#access_log /home/httpd-logs/flv.site.net.access.log;
>  			access_log off;
>  			error_page 404 = @fallback;
>  		}
>  		location @fallback {
>  			proxy_pass http://217.199.xxx.xxx:8080;
>  			proxy_set_header Host $host;
>  			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>  			proxy_set_header X-Real-IP $remote_addr;
>  		}
>  		 location /content {
>  			limit_conn myzone 2;
>  			root /home/support/www/flv.site.net;
>  			internal;
>  			flv;
+                      output_buffers	1 256k;
+                      directio             1m;
>  		}
>  	}
>  
>  Буду очень признательна любой помощи!

-- 
br, Denis F. Latypoff.



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