小旋风蜘蛛池站群造成CPU100%解决办法
时间:2024年04月07日
/来源:网络
/编辑:佚名
最近有人玩小旋风蜘蛛池站群,突然网站秀逗,网站服务器非常卡,配置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版本-点击【设置】-点击性能调整
宝塔面板下PHP性能调整
设置max_children为差不多的进程数就行,然后设置max_spare_servers为max_children的60%-80%。
也有可能是PHP版本太低,解决办法已经出来了...
或者是站点过多,PHP日志太大造成的100%,需要重复的打开文件,写入文件,解决办法,清空PHP日志记录。
分析了一下是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版本-点击【设置】-点击性能调整
宝塔面板下PHP性能调整
设置max_children为差不多的进程数就行,然后设置max_spare_servers为max_children的60%-80%。
也有可能是PHP版本太低,解决办法已经出来了...
或者是站点过多,PHP日志太大造成的100%,需要重复的打开文件,写入文件,解决办法,清空PHP日志记录。
新闻资讯 更多
- 【建站知识】小旋风蜘蛛池站群造成CPU100%解决办法04-07
- 【建站知识】【小旋风通用插件说明】屏蔽指定标题关键词,屏蔽指定url04-07
- 【建站知识】ip地址为66.240.205.34美国加利福尼亚圣地亚哥扫描是win7的什么漏洞?04-05
- 【建站知识】宝塔面板登录后一直转圈进不去,执行bt 22出现提示<gevent._socket3.socket at 0x7f4f53b9f6b0 object, fd=7, family=2, type=04-04
- 【建站知识】宝塔面板一直转圈圈卡住是什么原因?04-04
- 【建站知识】linux下如何查看日志的前100行记录?04-04
- 【建站知识】宝塔面板登陆提示成功,但是不跳转是怎么回事?04-04
- 【建站知识】如何在Linux中限制其他人修改文件04-04