Welcome! Log In Create A New Profile

Advanced

nginx словно зависают соединения

Posted by vdddslep 
nginx словно зависают соединения
December 01, 2010 03:49AM
Помогите выпрямить мои кривые руки или посоветуйте профессионала который сможет это сделать за оплату его труда.

взяли линию 300 мегабит гарантированную, настроил nginx, но видимо от моих кривых рук у многих клиентов очень часто не загружаются больше файлы 1-1.5мб даже при нагрузке на линию в 50-100мегабит.

Загружаем swf файлы для игры на флеше, при этом в логах на клиенте нету ни каких ошибок ввода/вывода просто пишет что ждем файла и так можно по часу ждать, файл так и не будет загружен.

Думал, что проблема в хостинг провайдере, в итоге уже перепробовал следующие площадки:
1) eserver
2) selectel
3) unitweb
4) agava

везде одно и то же. До этого арендовали сервер на котором все было настроено и все работало на ура, но сервера внезапно не стало и настройки не посмотреть.

nginx стоит последней версии скачанный с сайта, на OS ubuntu 10.04 STL 64 bit.

настройки:


Код:

[code]
user www-data;
worker_processes 24;
timer_resolution 100ms;
worker_rlimit_nofile 65536;
worker_priority -5;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

events {
worker_connections 2048;
use epoll;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
tcp_nodelay on;

sendfile off;

client_header_timeout 5m;
client_body_timeout 5m;
send_timeout 5m;

output_buffers 2 64k;
keepalive_timeout 4;
gzip off;
application/x-shockwave-flash application/x-javascript text/css;
include /etc/nginx/sites-enabled/*;
}

proxy_cache_path /var/tmp/nginx/store levels=1:2 keys_zone=STATIC:10m inactive=1d max_size=128m;
server {
listen 127.0.0.1:80;
root /var/www/nginx-default/;

location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}

server {
listen 80;
access_log /dev/null;
location ~\.swf$ {
proxy_pass http://127.0.0.1:80;
expires 30d;
proxy_intercept_errors on;
proxy_cache STATIC;
proxy_cache_min_uses 1;
proxy_cache_valid 1d;
proxy_ignore_client_abort on;
proxy_temp_path /var/tmp/nginx/tmp;
proxy_cache_use_stale updating;
}

location /munin {
alias /var/www/nginx-default/munin;
autoindex on;
}

location / {
root /var/www/nginx-default;
index index.php index.html index.htm;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}
[/code]




Сервер служит только для отдачи статики.

Статистику по серверу можно посмотреть здесь:
http://markus.rmart.ru/munin/localdomain/localhost.localdomain/index.html

Сейчас проблему временно решил установкой lightHttpD на котором все как назло ровно работает, но тк его не могу настроить на хороший перфоменс пришлось разнести его на 3 сервера
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 199
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready