如果您的nginx+php的访问速度动特别的慢 请尝试用以下方法解决
查看nginx.log和php-fpm.log 1、 问题: 发现/usr/local/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是 51200 但用 命令ulimit -n查看,发现只有1024 我已在/etc/rc.local里添加了 ulimit -SHn 51200 竟然没生效 解决: vi /etc/security/limits.conf 文件最后加上 * soft nofile 51200 * hard nofile 51200 2、 问题: 用命令 netstat -np | grep 127.0.0.1:9000 |wc -l 发现只有15 解决: 根据服务器内存情况,可以把PHP FastCGI子进程数调到100或以上,在4G内存的服务器上200就可以 服务器上内存为8G,我把PHP FastCGI子进程数调整到300 vi /usr/local/php/etc/php-fpm.conf 将max_children修改为300 300 重启服务器 如果没有意外 打开速度是正常的查看当前的PHP FastCGI进程数是否够用: [backcolor=#ffffff]netstat -anpo | grep "php-cgi" | wc -l[/backcolor] 如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。 [hr] 2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如: [backcolor=#ffffff]......http {......fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;......}......[/backcolor]