Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Медленная отдача при ви деостриминге
Здравствуйте!
У меня примерно такой же сервер и такая же проблема.
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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|