Amazon RDS db.m3.medium上的MySQL执行速度很慢

我正在将一个rails应用程序从heroku移到AWS,以提高可靠性并控制堆栈体系结构。

我打算使用亚马逊RDS,因为我需要多个应用程序服务器,而亚马逊networking上的托pipeMySQL解决scheme似乎与我们的情况完美匹配。 我configuration了应用程序服务器和用于跟踪和分析的新文档。

不幸的是,我的服务器比在heroku上做得更差,我们使用2个m3.medium实例进行testing(与heroku上的2个1x dynos相比)。

看到新的文物,它出现了这个数据库需要90%的时间(〜1.0秒!)简单的select查询(没有太复杂,因为它在盒子上heroku / cleardb)。 简单的SELECT运行在一秒钟内,所以我尝试了调整默认configuration,因为我在博客文章中发现了一些build议,但没有任何改变(现在configuration恢复到默认值)…我也尝试通过启用IOPS (1000新的文物计数〜6 req / s在服务器上 – 当然不是已经公开的),而且还没有任何改变…

我现在从db.m3.medium移动到db.m3.xlarge检查是否有更改…只是为了testing的目的,我在机器上安装了一个本地的MySQL,以及…页面服务器在0.2秒,所以我很确定这是RDS实例导致的剩余延迟。

任何build议我可以尝试什么? 目前我并不需要一个大的实例作为db.m3.xlarge