my env:
nginx-0.8.45+php-5.3.6(php-fpm)+rhel 5.4

part of nginx conf:
#fastcg config
fastcgi_connect_timeout 5s;
fastcgi_send_timeout 5s;
fastcgi_read_timeout 5s;
fastcgi_buffer_size 4k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 8k;
fastcgi_temp_file_write_size 16k;
fastcgi_intercept_errors on;
proxy_ignore_client_abort on;
php-fpm config:

pm = dynamic
pm.max_children = 300
pm.min_spare_servers = 25
pm.max_requests = 500
listen =

rlimit_files = 102400
request_slowlog_timeout =1s
request_terminate_timeout = 5s
pm.status_path = /php_status

my server will serv 400req/s at peak. i found at that time ,php finished
process the request,but didn't push the output to the nginx
immediately(about 10 seconds,nginx got nothing from upstream(the php-fpm
)), it cause the client abort the request and make nginx responds with 499
error. the server seems at a fine load,enough ram,enough cpu,io is not high.
anyone has this situation?


You received this message because you are subscribed to the Google Groups "highload-php-en" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
For more options, visit
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 142
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