小岑博客

  • 首页
  • VMware
  • 实验室
  • 培训&认证
  • 关于我
  • 分类目录
    • Citrix
    • Linux
    • Windows
    • 互联网
    • 存储
    • 虚拟化
    • 超融合
  1. 首页
  2. Linux
  3. 正文

PHP-FPM高负载导致502错误解决

2013年5月1日 4773点热度 0人点赞 7条评论

我为技术狂的Linux服务器最近经常出现502 BAD GATEWAY的状况,使用的是LNMP的一键安装包,ssh基本无法连接,远程VNC连接,出现大量PHP内存使用过高的报错。

遂网上查了下,解决方案如下:

解决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

(注:30分钟清理一次)

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: linux
最后更新:2013年5月1日

小岑

我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP

点赞
< 上一篇
下一篇 >

文章评论

  • IT辰逸

    又502了啊- - :wink:

    2013年5月2日
    回复
  • 盈丰娱乐城

    :razz: 介个问题老早就解决了

    2013年5月9日
    回复
  • 废气风机

    :roll: 还是老问题

    2013年5月15日
    回复
  • 恋香缘

    求友链交换。

    2013年5月23日
    回复
  • 幼儿园文化网

    502啊 学习了解。。。

    2013年6月3日
    回复
  • InBi

    PHP-FPM是容易退出,特别是负载大时

    2013年6月11日
    回复
  • abc

    php-fpm.conf reload 能执行吗?

    2017年1月6日
    回复
  • 取消回复

    小岑

    我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP


    COPYRIGHT © 2022 crazycen.com. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    鄂ICP备16016796号-1