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

RUSallKA nginx-forum на nginx.us
Пт Апр 23 23:03:32 MSD 2010


Здравствуйте!

У меня примерно такой же сервер и такая же проблема.
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;

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;
    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;
		}
	}

Буду очень признательна любой помощи!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,68014,78561#msg-78561




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