我在小实例上遇到了亚马逊EC2和Bitnami Wordpress AMI (RedHat)的几个问题。老实说,我不知道该问谁:)我不是SysAdmin/Linux专家,但我已经学习了基本的SSH命令和保持基本入门所需的其他东西。
下面是正在发生的事情:
Wordpress网站加载速度极慢-- PageSpeed & YSlow得分为27分(满分100分)。我认为这是由php.ini中的memory_limit引起的。当我安装Bitnami Wordpress AMI,导入可湿性粉剂用户,设置主题和其他基本事情时,我甚至无法访问wordpress网站-只显示了一个空白页面。在几个解决方案之后,我尝试将php.ini memory_limit从32M增加到128M (最大)。并且我已经将WP内存限制增加到64M。
网站加载正常,用户可以访问--但速度非常慢。当我尝试将php.ini内存限制减少到64M时,网站再次显示空白页面。
我目前唯一能想到的就是将EC2实例从.small增加到.large或类似的版本。请让我知道你对这个问题的看法。非常感谢!
发布于 2014-08-26 16:01:35
我们在一个Php/MYSQL应用程序中遇到了类似的问题,我们将其移动到一个连接到RDS数据库实例的EC2实例。尽管所有的规格都是一样的,比如CPU的数量、RAM、时钟速度和Php/Apache的版本都是一样的,页面的加载时间还是比我们之前的服务器长了10倍。
我们最终找到了问题的原因,缓存查询大小的RDS数据库的默认设置是0。这会导致数据库运行非常慢。我们将query_cache_size更改为1000000000 (1G) (因为RDS实例具有4G内存),应用程序性能立即与我们之前的(非亚马逊网络服务)服务器一样好。
其次,我们发现在Amazon Linux构建上,在本地安装了MySQL的EC2服务器性能不佳。我们在运行Ubuntu的EC2实例上尝试了同样的方法,使用本地MySQL数据库时,性能非常好。
显然,出于可伸缩性的原因,我们选择使用RDS实例,但是我们发现有趣的是,将MySQL数据库移动到EC2实例可以从根本上提高Ubuntu Linux EC2服务器的性能,但与Amazon构建的linux没有什么不同。
发布于 2012-07-03 08:18:55
既然你还没有收到答复,请允许我将我的评论总结成一些希望有用的东西:
您可以影响的一些领域包括:
Wordpress
如果手头有性能分析结果,您可以更明智地决定在何处进行调优。
发布于 2012-07-04 01:50:13
我建议使用缓存工具。您可以尝试的第一个方法是APC (备用PHP缓存)。它很容易安装在Red Hat中: yum install php-pecl-apc。您可以使用W3总缓存或超级缓存等WordPress特定缓存插件获得更好的结果。我使用的是最后一个,它很容易安装在WordPress应用程序中:
plugin,然后按照配置步骤操作。您可以看到此插件如何根据您的偏好修改file
我希望它能帮上忙。
https://stackoverflow.com/questions/11302739
复制相似问题