2014-05-01 62 views
0

我有一个WordPress网站,加载非常缓慢。它在AWS上,当我连接到实例和命令类型时,除了cloudwatch外,其他所有内容看起来都很好,但它的CPU利用率达到100%。我的WordPress网站加载非常缓慢

当我点击网站上的链接.php-fpm.bin达到%CPU时,它显示当我运行命令“顶部”之间的20-22%和4或5他们正在运行它显示达到100%,并且仅点击1个链接时。

如何解决此问题并改善网站的加载时间。

它目前在t1.micro上,我可以升级实例,但它应该可以正常工作。我知道一些人也在t1.micro实例上托管网站,并且它工作得很好。尽管如此,我无法让他们帮助我。

我已经检查过所有的插件,并且一个接一个地激活和停用,目前只有插件需要激活。目前没有缓存插件或类似的东西,因为我只是整理了W3 Total Cache的设置。

我希望有人能帮助我这个请 在此先感谢。

回答

0

尝试切换到默认WP Twenty Fourteen主题,并看到它的加载时间更好,如果是 - 那么问题与您的主题。

检查主题的functions.php文件中的无意义函数或curl调用(如果它是warez主题)。还请检查您的主题的style.css文件,并观察您是否使用来自不同域的背景的URL,或者如果主题使用@import规则导入外部样式表。

+0

感谢您的回复。当我在另一个t1.micro实例上启动网站时,它并没有达到100%,但是这个网站甚至没有被使用,并且仍然达到100%。我在24小时前发布了它,并且新实例总共达到了100次,达到了3次,达到了顶峰并且下降了。直播网站至少有10次达到100%,有时更多,并在此停留1分钟-10分钟。为什么会这样?我现在将检查functions.php和style.css。谢谢 – user3480908

+0

我刚刚检查了functions.php和style.css,它们都看起来都不错,它可能是什么? – user3480908

0

在我看来,T1微型实例对网站主机来说很小。它们的性能是可变的,内存很低,没有保证,为您预留的CPU数量。

本页面概述了如何以及何时将AWS故意降低T1-微实例的性能:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html

简单的解决办法是升级到更大的实例。

+0

这是我的备份,但我也需要它与微型实例一起工作。实例不会关闭或崩溃或任何事情,它会在100%达到峰值,非常慢,下降一点,然后再次达到峰值。谢谢 – user3480908

+0

添加了一个链接,解释可能发生的事情,以及为什么你可能无法“修复”它。 –

0

如果您使用的是W3总缓存,请尝试禁用(如果已打开)“对象缓存”功能