最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
解决nginx+php-fpm出现502(Bad Gateway)错误问题
时间:2022-06-30 18:42:07 编辑:袖梨 来源:一聚教程网
买了一台云服务器后,系统自动给安装了nginx 1.6 + php 5.3.28 + mysql 5.5
把PHP程序放进云服务器后,首次测试程序访问正常,速度正常
但是把程序放到线上访问后,会逐步发现,访问的PHP页面越来越慢,最后直接出现502 bad gateway问题。
(在php-fpm.conf中,原本就设置了 pm = static 模式,并设置 pm.max_children = 128)
分析:
打开nginx访问日志,访问量并不高,平均每秒也就10个不到的请求IP,所以,按理,这点访问量,不可能导致出现PHP请求过多,出现502的。
打开php-fpm.conf日志,出现很多PHP警告问题,
再调整php-fpm的pm模式为pm = dynamic,
| 代码如下 | 复制代码 |
|
pm.start_servers = 20 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.max_requests = 10000
重启php-fpm后,用ps查看php进程: ps -ef |grep -c php-fpm 刚开始,访问PHP很快,然后越来越慢,再次查看进程 ps -ef |grep -c php-fpm |
|
从日志和进程变化来看,可以断定是PHP程序出现的问题,是PHP请求太多造成的。大概就是PHP页面中,调用了太多PHP的请求。把这个问题告诉开发后,开发解决之后,服务器再没出现502。
从上面配置来看我们是配置了一个请求数量了,当然这个配置不是最佳的哦,如果你还碰到此类问题可以对参数进行调整。
相关文章
- 满蛙漫画在线-MANWA漫蛙官网版 03-13
- 36漫画app最新版本免费下载-36漫画官方正版安装包入口 03-13
- 航海霸业云游戏入口-航海霸业在线畅玩一键直达 03-13
- 幻想少女公会官网-幻想少女公会游戏入口 03-13
- 漫蛙漫画APP最新版本下载-漫蛙官网入口安卓安装包免费下载 03-13
- 差差漫画页面登录升级-差差漫画网页弹窗更新 03-13