网站出现502错误的解决方案
更新时间:2020-08-24 17:18:58点击次数:1173次
当网站出现502问题时,可以先通过以下几个个步骤来解决:

1、查看当前的PHP FastCGI进程数是否够用netstat -anpo | grep “php-cgi”| wc -l ,如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。

2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间。

如果php.ini中memory_limit设偏低,修改php.ini的memory_limit为64M,重启nginx,说明PRH内存不足。

3、max-children和max-requests  一台服务器上运行着nginx php(fpm) xcache,访问量日均300W pv左右经常会出现这样的情况:php页面打开很慢,cpu使用率突然降至很低,系统负载突然升至很高,查看网卡的流量,也会发现突然降到了很低。一般这种情况只持续数秒钟便可恢复。