小旋风蜘蛛池站群造成CPU100%解决办法

本文转载自@玩站小弟,感谢分享!

最近有大哥玩小旋风蜘蛛池站群,突然网站秀逗,网站服务器非常卡,配置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,未经允许,禁止转载。

评论0

请先

站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!欢迎投稿资源赚佣金
没有账号? 注册  忘记密码?