fastcgi_buffers and fastcgi_buffer_size Q?
izrodix
nginx-forum at nginx.us
Mon Jan 24 12:12:10 MSK 2011
Hi Guys,
after long googling and trying to find the right setup for nginx and
fastcgi
we came to three settings:
fastcgi_buffers, fastcgi_buffer_size and fastcgi_read_timeout;
According to HttpFcgiModule manual the buffer size is equal to the size
of one buffer in fastcgi_buffers by default. Are this settings correct
because a few hours later we are still getting BadGateway error ?
We are using Feebsd 8.2-STABLE amd64 jails and nginx from ports
sysctl hw.pagesize
hw.pagesize: 4096
fastcgi_connect_timeout 60;
fastcgi_send_timeout 20;
fastcgi_read_timeout 60;
fastcgi_buffers 512 4k;
fastcgi_buffer_size 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
limit_req_zone $binary_remote_addr zone=antiddosphp:10m rate=1r/s;
limit_req_zone $binary_remote_addr zone=antiddos:10m rate=10r/s;
open_file_cache max=100000 inactive=40s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
client_max_body_size 150m;
ignore_invalid_headers on;
recursive_error_pages on;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
client_body_timeout 25;
client_header_timeout 5;
keepalive_timeout 25 5;
send_timeout 25;
reset_timedout_connection on;
Here is php-fpm settings
emergency_restart_threshold = 0
emergency_restart_interval = 0
process_control_timeout=0
pm=dynamic
pm.max_children=65
pm.start_servers=30
pm.min_spare_servers=30
pm.max_spare_servers=65
pm.max_requests=10000
request_slowlog_timeout = 15s
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,169021,169021#msg-169021
More information about the nginx
mailing list