Estoy teniendo un problema con NGINX. Estaré sirviendo files a varias (~ 4000) personas y podrían estar descargando varios files al mismo time. Tengo la configuration de nignx y tryed para download un file de testing (centos dvd 1 4GB) una vez que bash download el mismo file varias veces en el mismo time sólo me permite download una primera y luego otros se sientan y esperar a que termine la primera descarga. ¿Cómo puedo servirlo sin time de espera?
NGINX.conf:
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 200000; events { worker_connections 10000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_requests 1000; open_file_cache max=1000; # Added on 26.07.2013 to make files fly! tcp_nopush on; client_max_body_size 5G; client_body_timeout 120; client_header_timeout 120; client_body_buffer_size 128K; client_header_buffer_size 1k; large_client_header_buffers 4 8k; send_timeout 60; reset_timedout_connection on; types_hash_max_size 2048; server_tokens off; gzip on; gzip_static on; gzip_min_length 512; #gzip on; include /etc/nginx/conf.d/*.conf; }
VIRTUAL SERVER CONF:
server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; }
error_log /var/log/nginx/deadz/error.log;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; }
access_log /var/log/nginx/deadz/access.log;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; }
¿Cómo podría optimizar para servir el mismo file varias veces a una connection.
Si necesita más información por favor pregúnteme.
Conf del server:
server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
error_log /var/log/nginx/deadz/error.log;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
access_log /var/log/nginx/deadz/access.log;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
client_max_body_size 700m;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
client_body_buffer_size 1024k;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
client_header_buffer_size 8k;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
limit_rate 125k;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
limit_req zona = una ráfaga = 5;server { listen 80; server_name *.*.*.*; root /usr/share/nginx/html; error_log /var/log/nginx/deadz/error.log; access_log /var/log/nginx/deadz/access.log; index index.html index.htm index.php; server_tokens off; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; limit_rate 125k; limit_req zone=one burst=5; }
NGINX conf:
user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
worker_rlimit_nofile 20240;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
worker_connections 4000;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
}user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
limit_req_zone $ binary_remote_addr zona = uno: 10m rate = 1r / s;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
client_header_timeout 10m;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
client_body_timeout 10m;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
send_timeout 10m;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
client_max_body_size 700m;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
client_body_buffer_size 1024k;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
client_header_buffer_size 8k;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
keepalive_timeout 30;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
keepalive_requests 100000;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
open_file_cache_valid 30s;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
open_file_cache_min_uses 2;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
open_file_cache_errors on;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
gzip_proxied caducado no-cache no-store privado;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
gzip_types text / text plano / css text / xml text / javascript aplicación / x-javascript aplicación / xml;user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; worker_rlimit_nofile 20240; events { worker_connections 4000; multi_accept on; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log off; limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; keepalive_timeout 30; keepalive_requests 100000; reset_timedout_connection on; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; gzip on; gzip_min_length 10240; gzip_proxied expinetworking 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]\."; include /etc/nginx/conf.d/*.conf; }
Esto arregló mi problema 🙂 Ahora tengo que configurar HAProxy para equilibrar las descargas.