Skocz do zawartości
sparco

Nginx zatyka się - duże pliki

Polecane posty

Witam.

 

Mam problem z nginx, z którym walczę już od pewnego czasu.

Serwer podaje duże pliki statyczne, lecz z czasem po prostu się "zatyka" i transfer z serwera (http) jest tragiczny < 100Kb/s (po ssh leci pełnym łączem 1G).

 

Opisując po kolei. Restartuję nginx, wszystko działa, ruch na serwerze jest spory, po jakiś 5 min wszystko zaczyna zwalniać. Znowu restartuje nginx i wraca do normy, ale tylko na kilka min. Łącza mam spoty zapas z download jest bardzo wolny.

 

Co może być nie tak?

 

Konfigi:

user www-data;
worker_processes 4;
pid /run/nginx.pid;


events {
        worker_connections  8096;
        multi_accept        on;
        use                 epoll;
}


http {


        ##
        # Basic Settings
        ##
       
        fastcgi_read_timeout 300s;


        sendfile           on;
        tcp_nopush         on;
        tcp_nodelay        on;
        keepalive_timeout  15;


        gzip  off;
        #gzip_vary on;
        #gzip_min_length 10240;
        #gzip_proxied expired no-cache no-store private auth;
        #gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
        #gzip_disable "MSIE [1-6]\.";


        open_file_cache          max=10000 inactive=5m;
        open_file_cache_valid    2m;
        open_file_cache_min_uses 1;
        open_file_cache_errors   on;


        error_log on;
        access_log off;


        include /etc/nginx/mime.types;
        default_type application/octet-stream;


        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
}
server
{
        listen 80;
        server_name domena.pl;
        error_log /var/log/nginx/domena.pl.error.log;     
        

        ## Lokacja strony:

        location /
        {
                try_files $uri $uri/ /index.php?q=$uri&$args;
                root /home/www;
                index index.html index.php;                
        }     

        location ~ .php$
        {
                root /home/www;


                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                try_files $uri =404;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }
}
Edytowano przez sparco (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×