最近有位客户咨询主机吧:服务器CPU总是满了,升级也没用,是被攻击吗?什么攻击呢?
其实,影响服务器CPU的情况有很多,这里主机吧给大家讲下,具体有哪些因素会影响服务器CPU占用率。
1.程序问题
一些网站程序、APP等由于数据过多,或者进行某些占用CPU极大的任务时是会使用CPU占满,比如内容采集等。想要检查是不是程序问题很简单,查看网站的请求日志就行,如果网站没什么请求,却占满的,那极可能是程序问题了,可以考虑升级服务器配置或优化程序。
2.服务器中毒所致
一些网站程序存在漏洞,被黑客利用投递负荷攻击,使服务器CPU长期占满。主机吧之前就认识一个卖程序的,长期出售有漏洞的程序,然后再投递攻击,再告诉客户买高防,非常恶劣的行为。检查方式跟上面一样,查看网站请求日志,如果网站没什么请求,然后PHP、MYSQL却长期占满的,而且网站数据也没多少的,那就可能是被人负荷攻击了。
解决办法只能修复程序漏洞,或者更换安全的程序了,也可以购买一些安全防火墙WAF,有一定的作用。
3.CC攻击
CC攻击DDOS的一种,不过由于其成本比较低,而且造成的破坏比较长,防御起来也比较麻烦,跟传统DDOS有一定的区别,所以CC攻击在国内是非常普遍的攻击手段,主要体现在于造成网站服务器CPU长期占满,导致网站无法打开,502的情况。检查方法也很简单,查看网站请求日志,如果日志每秒请求非常高的,那说明就是CC攻击了。
解决办法是购买高防CDN、高防IP进行专业防御,如果不懂的主机吧这边有,可以咨询主机吧购买。