十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Nginx 504 Gateway Time-out的一些方法

上一篇 / 下一篇  2011-06-24 20:17:17 / 个人分类:nginx

把max_children由之前的10改为现在的30,这样就可以保证 有充足的php-cgi进程可以被使用;
把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。
51Testing软件测试网gH O F)ZXx
接着再更改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:
51Testing软件测试网0gX*p:P+j#U:{
fastcgi_buffers 由 4 64k 改为 2 256k
fastcgi_buffer_size 由 64k 改为 128K
fastcgi_busy_buffers_size 由 128K 改为 256K
fastcgi_temp_file_write_size 由 128K 改为 256K
51Testing软件测试网n E8nF R6ZF
重新加载php-fpm和nginx的配置,再次测试,至今两周时间内没有再出现504 Gateway Time-out的情况,算是达到效果了。

TAG: nginx Nginx

 

评分:0

我来说两句

Open Toolbar