我有一个WordPress网站,加载速度非常慢。它在AWS上,当我连接到实例和命令类型顶部时,一切看起来都很好,除了在cloudwatch中它达到了100%的CPU利用率。
当我点击网站上的链接时,.php-fpm.bin达到了当我运行命令时显示的%CPU' top'在20-22%之间,其中有4或5个正在运行,它们显示为达到100%并且仅在点击1个链接时就是这样。
如何解决此问题并缩短网站的加载时间。
目前在t1.micro,我可以升级实例,但它应该可以正常工作。我知道有几个人也在t1.micro实例上托管网站,它的工作非常好。我不能让他们帮我解决这个问题。
我检查了所有插件并逐个激活和停用,目前只有所需的插件才有效。目前没有缓存插件或类似的东西,因为我只是整理了W3 Total Cache的设置。
我希望有人可以帮我解决这个问题 提前谢谢。
答案 0 :(得分:0)
尝试切换到默认的WP Twenty Fourteen
主题,看看加载时间是否更好,如果是 - 则问题出在您的主题上。
检查主题curl
文件中的无意义函数或functions.php
调用(如果它是warez
主题)。同时检查主题的style.css
文件,观察您是否使用来自不同域的背景网址,或者主题是否使用@import
规则导入外部样式表。
答案 1 :(得分:0)
在我看来,对于网站主机来说,T1微型实例只是很小。它们的性能是可变的,内存很低,并且没有保证,为您保留的CPU数量。
此页面概述了AWS将如何以及何时有意降低T1-Micro实例的性能:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html
最简单的解决方法是升级到更大的实例。
答案 2 :(得分:0)
如果您正在使用W3 Total Cache,请尝试禁用(如果您已启用)“对象缓存”功能