首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊EC2 Bitnami Wordpress速度极慢

亚马逊EC2 Bitnami Wordpress速度极慢
EN

Stack Overflow用户
提问于 2012-07-03 07:51:20
回答 4查看 7.9K关注 0票数 0

我在小实例上遇到了亚马逊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或类似的版本。请让我知道你对这个问题的看法。非常感谢!

EN

回答 4

Stack Overflow用户

发布于 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没有什么不同。

票数 4
EN

Stack Overflow用户

发布于 2012-07-03 08:18:55

既然你还没有收到答复,请允许我将我的评论总结成一些希望有用的东西:

您可以影响的一些领域包括:

Wordpress

  • 需要内存,但是你的数据库也需要内存(我对Bitnami一无所知,但是Wordpress使用了一个storage).

  • Allocate数据库来保证足够的内存给。似乎在64MB和128MB之间。
  • 如果你正在使用MySQL,请编辑my.ini。如果您使用的是MySQL的默认配置文件,那么内存分配参数就会设置得太低。如果您发布了您my.ini文件,我可以给出建议(或者,如果您使用的是其他数据库,请说明您的数据的is).
  • Consider striping multiple EBS volumesEBS backed instance,如果您还没有这样做的话。

如果手头有性能分析结果,您可以更明智地决定在何处进行调优。

票数 2
EN

Stack Overflow用户

发布于 2012-07-04 01:50:13

我建议使用缓存工具。您可以尝试的第一个方法是APC (备用PHP缓存)。它很容易安装在Red Hat中: yum install php-pecl-apc。您可以使用W3总缓存或超级缓存等WordPress特定缓存插件获得更好的结果。我使用的是最后一个,它很容易安装在WordPress应用程序中:

  1. 安装超级缓存从WordPress管理面板
  2. 更改.htaccess权限: sudo chmod666 /opt/bitnami/apps/wordpress/htdocs/.htaccess
  3. Enable

plugin,然后按照配置步骤操作。您可以看到此插件如何根据您的偏好修改file

  1. Configures缓存选项的.htaccess,并对其进行测试。当一切正常时,您可以使用诸如blitz.io
  2. Change .htaccess权限到600这样的服务进行性能测试。

我希望它能帮上忙。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11302739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档