php fpm|PHP-FPM高负载导致502 BAD GATEWAY错误解决办法

更新时间:2018-02-05    来源:J2EE/EJB/服务器    手机版     字体:

【www.bbyears.com--J2EE/EJB/服务器】

解决502 BAD GATEWAY的方式有:

1.视服务器的性能,在php-fmp.conf里增加max_children的值,我目前用的15.

(一个PHP-FPM大约用掉20M内存,如果你的内存是1G,1024/20=50个左右)

2.使用reload参数定时重新加载php-fpm。释放php-fpm使用的内存,php脚本执行时间过长造成内存使用过高,重载php-fpm能杜绝这个问题。如何彻底解决php-cgi脚本占用大量内存从而导致502错误的产生还值得进一步探讨,目前该做法不失为一种好办法。

具体的做法是,用crontab让php-fpm平滑重启,从而不影响PHP脚本运行。

*/30 * * * * /usr/local/php/etc/php-fpm.conf reload

本文来源:http://www.bbyears.com/jsp/39026.html