【发布时间】:2012-07-03 09:39:37
【问题描述】:
我在小型实例上遇到了 Amazon EC2 和 Bitnami Wordpress AMI (RedHat) 的几个问题。老实说,我不知道该问谁 :) 我不是 SysAdmin/Linux 专家,但我已经学习了基本的 SSH 命令和其他基本知识。
这就是正在发生的事情:
Wordpress 网站加载速度极慢 - PageSpeed 和 YSlow 得分为 27 分(满分 100 分)。 我认为这是由 php.ini 中的 memory_limit 引起的。当我安装 Bitnami Wordpress AMI、导入 WP 用户、设置主题和其他基本内容时,我什至无法访问 wordpress 网站——只是出现了一个空白页面。经过几个解决方案后,我尝试将 php.ini memory_limit 从 32M 增加到 128M(最大)。而且我已将 WP 内存限制增加到 64M。
网站加载正确,用户可以访问它 - 但速度极慢。 当我尝试将 php.ini 内存限制降低到 64M 时,网站再次显示空白页面。
我目前唯一能想到的是将 EC2 实例从 .small 增加到 .large 或类似的。请让我知道您对这个问题的看法。非常感谢!
【问题讨论】:
-
一位好友在 Web 服务器和数据库服务器之间出现 500 毫秒的延迟时从 EC2 切换。您是否看到类似的延迟?
-
EC2 中的 IO 可能非常慢。这可以杀死 MySQL(我假设那是你的存储?)。确保您还为 MySQL 分配了足够的内存。如果您还没有,请使用 EBS 支持的实例并将数据(而不是操作系统)存储在软件 RAID 分区(例如 8 个条带化 EBS 实例)上。见stackoverflow.com/questions/3630506/…
-
@EricJ。我不认为对 EBS 卷进行条带化会带来很好的性能改进。 EBS 使用网络 IO,因此即使您在 8 个 EBS 卷上进行条带化,您仍然有一个网络接口,所有流量都必须通过该接口。 RAID 条带化有助于克服作为瓶颈的磁盘速度,但当网络成为 EBS 的瓶颈时,它就无济于事了。
-
@user1087981:你错了 :-) 您将看到在大型实例上最多 8 个 EBS 卷的近线性性能提升(由于能力较弱,在较小实例上可能最多约 4 个网卡)。我个人对 8 卷进行了基准测试。
-
@user1087981:另见hightechinthehub.com/2012/02/…
标签: wordpress amazon-ec2 amazon bitnami