在Nginx+PHP Fast CGI 模式中 Nginx 默认以短连接与后端 PHP-FPM 进行连接,对于请求量大的服务器会造成 TIME_WAIT 过多影响系统性能,通过设置 keepalive 和 fastcgi_keep_conn 参数可以改为长连接形式,如下所示:
upstream php_fpm_server {
server localhost:9000;
keepalive 16;
}
location ~\.php$
{
fastcgi_pass php_fpm_server;
...
fastcgi_keep_conn on;
}