喜欢 · 再关注
再小的努力乘以365都很明显。
情况1:
网站访问量大,而php-cgi 的进程数偏少。
只需增加php-cgi的进程数,修改/usr /local/php/etc/php-fpm. conf文件,将其中的max_ _children值适当增加,依据你的VPS进行设置,一般一 个php-cgi进程占 20M内存,适量增多,然后重启一下php- fpm restart 。
情况2:
php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300;
情况3:
磁盘空间不足,如mysql日志占用大量空间清理一下磁盘上的文件;
系统swap高,可能存在大量计算,导致内存不足;
情况5:
查看FastCGI进程是否已经启动,NGINX 502错误的含义是sock、端口没被监听造成的。我们先检查f astcgi是否在运行
情况6:
检查系统Fas tcgi进程运行情况
fastcgi进程数不够用、php执行时间长、或者是php-cgi进程死掉也可能造成nginx的502错误。
运行命令(netstat -anpo | grep' php-cgi"| we- -1)判断是否接近Fas tGIi进程,如果f as tcgi进程数接近配置文件中设置的数值,表明worker进程数设置太少。
情况7:
网络流量高,可能存在大数据量传输,通过PV限速;
领取专属 10元无门槛券
私享最新 技术干货