1)由于nginx 中有FastCGI 相关参数,FastCGI 自身的一些配置进行优化也是很重要的,我们的web环境都使用php-fpm 来管理FastCGI,可以修改配置文件中的以下值:
<value>300</value> #这可以根据系统负载及服务器访问量情况进行调整。
同时处理的并发请求数,即它将开启最多300 个子线程来处理并发连接。
<value>102400</value>
最多打开文件数。
<value>204800</value>
每个进程在重置之前能够执行的最多请求数。
2)修改Nginx的header伪装服务器,这更多是为了服务安全。
3) php-fpm默认静态处理方式会使得php-cgi的进程长期占用内存而无法释放,这有可能导致nginx出错或影响nginx的性能。(max_children\request_terminate_timeout等)