还是智力网站晒晒IQ网,使用的是万网云主机。配置是nginx+Fastcgi+mysql,问题情况是网站有时会莫名其妙出现2-3分钟卡死,页面空白在刷新,有时一直卡着,有时会报502错误,网站可以PING得通,内存、CPU都显示正常。网上找了下,感觉可能是因为Fastcgi挂起卡死了。找了些相关资料,修改了相关配置,具体如下。
调大缓存区
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
如果你使用的是nginx的负载均衡Proxying,调整
proxy_buffer_size
proxy_buffers
调大子进程数
max_children 20 (可以调更大 我原来只设置了8。。)
调整之后目前还没有发现相关问题。
参考文档:
3、[php-fpm自动拉起]从nginx的502错误出发谈锁机制在服务器自动监控脚本中的应用
其实这些参数原来都是这么大,后来我调小的。。。
一是因为怕内存不够,当时还不知道buffer其实也是free的
二是你说进程不要开那么多。。。
这篇是很久之前写的。。我定时发布的而已。。这篇其实还是没有解决核心问题。。。后面几篇还会补充。。