本文转载自@玩站小弟,感谢分享!
最近有大哥玩小旋风蜘蛛池站群,突然网站秀逗,网站服务器非常卡,配置8H6G也出现这个问题,起初小弟以为站点过多,功能开太多的问题,但其实不是~
分析了一下是php进程100%,也就是说达到了负荷,导致网站,非常卡、慢。有时候出现502错误。
iis也就是window服务器,在cmd输入 netstat -anpo | grep "php-cgi" | wc -l
查看php-FastCGI进程数,如果不够用,我们就增大数值
那linux的怎么弄呢,在宝塔(终端连接)或者shell连接,输入top命令,然后回车。会出现 user %CPU COMMAND 还有几个我就不说了,说这几个重点
以宝塔为例子,创建的进程是www,我们只需要找到user=www的,COMMAND=php-fpm的,然后看%CPU一个进程算平均为1.5%,100%除以1.5等于66,那么我们调整进程数50-70个就好了,那么在哪里修改呢
打开宝塔面板,点击【软件商店】-点击【已安装】
找到你搭建小旋风蜘蛛池站群的站点PHP版本-点击【设置】-点击性能调整
设置max_children为差不多的进程数就行,然后设置max_spare_servers为max_children的60%-80%。
也有可能是PHP版本太低,。。。解决办法已经出来了...
或者是站点过多,PHP日志太大造成的100%,需要重复的打开文件,写入文件,解决办法,清空PHP日志记录。
原文链接:https://www.zylou.cn/348.html,未经允许,禁止转载。
请先
!