空大

[宝塔]CPU100%负载状态 解决方法第二弹

先前写了一篇有关于宝塔遇到CPU100%负载状态会造成 502 Bad Gateway 的问题解决方法,但似乎站长近期又发现到自己架设的宝塔CPU又回到了100%,虽然502 Error 似乎发生的几率变很少了,但是网站的读取速度面很慢啊!!

所以又上网查了一些技术文章来排查问题。

宝塔CPU100%

运维的技术果然要慢慢地深入精进,首先,之前已经处理好php-fpm的cpu占用率的问题,调整了 max_children(最大子进程)和 max_spare_servers(最大空闲进程),但似乎过没多久CPU又开始骤升到100%(连同负载状态也是100%),我真的是太难了。

随之,我开始查看mysqld的一些相关参数query_cache_size(查询缓存命中率)相当低,大概40%左右,于是调整了query_cache_size,调整到4096M,重新启动mysql。

观察了约10分钟,的确有下降许多,但是之后CPU又攀升到100%负载,尝试调降max_connections 数值,因为有些连接是伪装用户访问,会造成cpu占用,近期伪装UA又越来越多样化,防不胜防,只能一一去排查。

 

(最后有一个不得已的做法,就是把mysql的二进程日志暂时先关起来,虽然这么做很可能无法看有无异常状况,但是没有资金的情况下,就先顶着吧,如果有多余的钱当然可以做负载均衡,买个三台或四台服务器去做load balance)

赞(0)
未经允许不得转载:剧搜博客 » [宝塔]CPU100%负载状态 解决方法第二弹

评论 抢沙发

8 + 7 =