我遇到过Amazon EC2&amp ;;的几个问题。 Bitnami Wordpress AMI(RedHat)在小实例上..老实说,我不知道该问谁:)我不是SysAdmin / Linux专家,但我已经学习了基本的SSH命令和其他需要继续操作的东西基本开始。
所以这就是发生的事情:
Wordpress网站加载速度非常慢 - PageSpeed& YSlow成绩是27的27。 我认为这是由php.ini中的memory_limit引起的。当我安装Bitnami Wordpress AMI,导入WP用户,设置主题和其他基本的东西,我甚至无法访问wordpress网站 - 只是一个空白页面出现。在几个解决方案之后,我尝试将php.ini memory_limit从32M增加到128M(Max)。我将WP内存限制增加到64M。
网站已正确加载,用户可以访问它 - 但速度非常慢。 当我尝试将php.ini内存限制降低到64M时,网站再次显示空白页面。
目前我只能想到的是将EC2实例从.small增加到.large或类似。请让我知道你对这个问题的看法..非常感谢!
答案 0 :(得分:3)
我们遇到了与Php / MYSQL应用程序类似的问题,我们将其移至连接到RDS数据库实例的EC2实例。尽管所有规格都相同,即CPU数量,RAM,时钟速度和Php / Apache的版本相同,但页面加载时间比我们之前的服务器长10倍,而且数量相同。
我们终于找到了问题的原因,缓存查询大小的RDS数据库的默认设置为0.这会导致数据库运行速度非常慢。我们将 query_cache_size 更改为 1000000000 (1G)(因为RDS实例具有4G的RAM)并且应用程序性能立即与我们之前的(非AWS)一样好服务器
其次,我们发现在Amazon Linux版本上,服务器上本地安装了MySQL的EC2服务器性能不佳。我们在运行Ubuntu的EC2 instnace上尝试了同样的事情,并且使用本地MySQL数据库,性能非常好。
显然,出于可伸缩性的原因,我们使用了RDS实例,但我们发现将MySQL数据库移动到EC2实例上有趣的是从根本上提高了Ubuntu linux EC2服务器的性能,但与Amazon的Linux Build无关。 / p>
答案 1 :(得分:2)
由于您尚未收到答案,请允许我将我的评论总结为有用的内容:
您可以影响的一些领域是:
如果您手头有分析结果,您可以做出更明智的决定。
答案 2 :(得分:2)
我建议使用缓存工具。您可以尝试的第一个是APC(备用PHP缓存)。它很容易在Red Hat中安装:yum install php-pecl-apc。使用WordPress特定的缓存插件(如W3 Total Cache或Super Cache)可以获得更好的结果。我使用最后一个,很容易在WordPress应用程序中安装:
我希望它有所帮助。
答案 3 :(得分:0)
我们看到了类似的东西。对我们来说,摆弄优化设置的机会成本远高于专门的Wordpress托管服务提供商。
这个领域的领导者(专门的Wordpress托管)似乎是WP-Engine和其他一些像Synthesis
http://trends.builtwith.com/hosting/wordpress-hosting
我在dreamhost上有自己的个人网站,但多年来他们的情况变得越来越糟,所以我搬到了bluehost,这已经很好了。
总的来说,我认为EC2很棒,但它需要大量的摆弄。根据您的时间和专业领域的成本,您可以选择切换到更专业的提供商。
除了我在dreamhost和bluehost中作为个人共享托管客户的个人经历之外,我与这些公司没有任何关系。