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