既然我们选择建站,或者选择开始用云服务器业务,那势必未来都会遇到各种的问题。比如这个同学在使用云服务器用宝塔面板搭建的环境。在维护网站的时候发现网站打开速度很慢,然后勉强登录宝塔面板有看到CPU提示100%的负载。这个问题到底如何解决?对于网站CPU负载过高,有几个问题导致的。

1、被攻击

如果我们的服务器或者是网站有被攻击的话,是会有CPU过高的问题。当然,也有可能是网站访问量大。我们需要检查看看是否有被攻击的行为,比如日志是否有可以的来路。

2、过度抓取

如果我们网站有被大量的蜘蛛抓取,有是搜索引擎的蜘蛛,也有是爬虫采集的蜘蛛。如果有突发这样CPU过高,可能是有人在采集的你的网站。

3、小程序占用

这个问题上个月的时候给一个网友看过,他用的百度小程序,然后调用数据每天发布有几百个,所以导致数据比较大同时需要从网站抓取,导致CPU的占用还是比较大的。后来他取消小程序的捆绑解决问题。

4、内部安全

也有可能是服务器和网站内部的安全,比如之前也有遇到一个网友,他用的破解版主题和一些不知名的插件,导致网站根目录有很多的可疑文件,直接导致服务器对外发包导致占用资源。

总之,如果我们服务器出现CPU负载过高的,我们通过几个几个点去查看。比如这个同学是由于被大量的采集和蜘蛛爬取导致的,这里我们可以升级服务器配置应急这些突发问题或者我们要屏蔽一些采集刻意的蜘蛛。

发表回复