【发布时间】:2014-02-07 11:40:59
【问题描述】:
为了给你一点背景知识,我目前有一个允许用户上传照片的网站。该网站最初位于 GoDaddy 共享服务器上,但最近流量激增迫使我探索其他选择。在高峰时段,该站点包含 400 多个活跃访问者,当与用户上传相结合时,会强制共享服务器关闭。
我在通过 AWS 设置服务器方面有少量经验,并尝试将网站放在 c1.medium 实例 Amazon Linux 上。该网站与 MYSQL 数据库位于同一实例上。虽然我读到这通常是不受欢迎的,但我同样读到将数据库移动到另一个实例不会显着提高速度。不幸的是,c1.medium 实例也无法支持流量,我很快就收到了正在建立数据库连接的错误。该站点有时会加载,因此问题源于流量负载,而不是数据库的实际问题。
我的问题是问题是否仅与 MySQL 有关?备份时数据库本身约为 250MB。问题是由对数据库的输入/输出请求引起的吗?我读过有类似问题的人的帖子,他们说安装 MySQL 5.6 解决了问题,但也读到 MySQL 5.6 比我当前版本的 MySQL 5.5 慢。
在进行了一些初步研究后,我开始相信我可以通过增加 EBS 的 IPOS 来解决这个问题。最初我将 IPOS 设置为标准,但将其更改为预置 IOPS 和 EBS 大小的 30 倍(即 60GB – 1800 IOPS)。这再次似乎没有什么影响。我需要升级我的实例吗?在决定实例时我应该关注哪些措施?具有高网络性能和 EBS 优化的最便宜的实例似乎是 c3.xlarge。建议?
【问题讨论】:
标签: mysql linux amazon-web-services amazon-ec2 database-performance