造成网站高CPU使用率的三大原因
1. 受到攻击的网站
遭到攻击的网站通常会导致您的帐户出现异常和额外的CPU资源利用率,因为除了加载页面之外,它通常还会尝试执行多个额外的自动化活动。恶意用户通常会尝试侵入您的网站,从而将用户重定向到受到攻击的网站或仅仅向您频繁发送垃圾邮件。
除了使用安全密码并保持所有软件升级到新版本之外,您还可以安装如Sucuri这类的插件来对网站进行扫描,并在您的网站可能会被入侵之前对您发出提醒。此外,对您过去30天内的账户信息进行完整的备份来保护您的主机帐户也是一项明智的决定,这样一来,您就可以轻松地从之前未受到攻击的任意备份版本对其进行恢复了。如果您的网站已经遭受了的入侵,那您就得通过雇佣一名专家清理htaccess代码或代码注入攻击来解决这一问题,从而阻止重定向您的网站流量。
2. 垃圾留言
您的网站对整个数字社区都是开放的,而且您的网站上也通常会有一个专门让访客进行留言的版块。不幸的是,评论框和论坛也可以让恶意灌水者在您的网页上散布恶意的垃圾留言和虚假评论,从而试图引诱您的访客访问他们自己的网站。而且,您论坛或WordPress博客上的垃圾留言也会影响CPU使用率,因为它会扩大您数据库的规模并降低您的网站加载速度。此外,如果您不清理垃圾留言内容,那这还可能会影响您网站在搜索引擎上的排名。
因此,请检查您的帐户是否存在可以删除的旧安装、自动发表的评论以及垃圾邮件。您可以禁用留言区,但这可能并不是一个理想的解决方案。反之,请考虑禁用WordPress的默认留言系统,转而使用第三方留言系统(如Disqus)。不过,垃圾评论的佳方法是通过为您的网站实施CAPTCHA保护,从而使得自动机器人更难以创建虚假帐户。
3.不受控的搜索引擎爬虫和自动化的机器人活动
来自各种搜索引擎(如Google和Bing)的自动机器人可以通过抓取网络来查找和索引新内容,从而更快地传播信息。即便您的网站只有一个这样的自动机器人访客,它也可能会消耗相当于数百名人类访客所使用的资源使用量。该自动机器人访客会从您的首页爬行至您网站上的每个链接,以便对您网站上的所有内容进行定 位,而这将导致您帐户消耗的资源过多,从而可能会造成您的账户暂时不可用。
您可以通过执行标准化的robots.txt规则文件并将爬行延迟设置为30秒以上来控制遵守规则的机器人。但不幸的是,并不是所有的自动机器人都符合您的robots.txt规则。 因此,您必须使用htaccess代码来禁用您网站中不需要的机器人,以防止它们占用您的帐户资源。
4. 网站流量过高
以下这些原因都可能会导致您网站的流量过高:
§ 当自动机器人抓取您的网站时
§ 当您的网站正在遭遇垃圾留言时
§ 由于其它正在进行的恶意活动
§ 您的网站在短时间内接收到了合法的流量。
如果您的网站广受欢迎,那它就会面临持续的高CPU使用率,而您可能需要将共享服务器升级为独立服务器才行。如果您的网站突然出现了意外的流量剧增,那您的主机帐户就需要更多的系统资源才能处理这么大规模的流量。与基于Joomla、Drupal或WordPress的动态网站相比,只包括HTML文件和图像的完全静态的网站所占的共享服务器资源要少得多。
当您的网站流量增加时,网站请求也会增加,而这会扩大您对服务器资源的需求。您可以将帐户升级到VPS(虚拟专用服务器)或独立服务器,以便您可以访问更多的资源。另外,对您网站出现的高流量进行优化的常用的方法就是实施缓存(页面和浏览器缓存)插件来减少重复的数据库调用,或是限制如插件/模块这类的动态内容。
您的虚拟主机是否也是罪魁祸首呢?
造成高CPU使用率的原因可能并不在于您,而是在于您的主机供应商没有为您的主机账户提供足够的系统资源。这一点对于共享主机来说尤为正确,而有多家公司都可以为您提供价格低廉的主机,但其CPU使用限制却非常低。要想解决虚拟主机可能会出现的任何问题,请确认托管您网站的共享服务器的CPU使用限制和硬件配置。
现在想必您已经了解了造成高系统资源使用率的几个主要问题,所以您就可以轻松地修复这些问题了。但是,如果您在目前的托管平台上仍然会经常遇到高资源使用率问题,那您可以选择升级主机计划来为您的帐户提供更高的资源使用限制,也可以选择更换您的虚拟主机提供商。文章来自服务器资讯news.webhostin***
上海网站/软件服务相关信息
12小时前
1天前
2天前
3天前
3天前
11月18日
11月18日
11月17日
11月16日