我正在将所有数据从Heroku的共享数据库移动到Amazon RDS.在将所有内容切换到RDS之前,我在本地进行了一些测试,以确保我的应用程序正常运行.这些测试显示,在RDS上查询时间较慢.对于完全相同的请求,我得到:
在Heroku,与heroku共享db:
Completed 200 OK in 98ms (Views: 0.7ms | ActiveRecord: 56.0ms)
在本地,使用RDS db实例
Completed 200 OK in 253ms (Views: 0.7ms | ActiveRecord: 127.9ms)
ActiveRecord时代是我在这里担心的.我错过了什么吗? Heroku清楚地说明了他们的共享数据库:
Shared databases are suitable for staging,testing,and low-scale
production applications.
然而,似乎比这个RDS实例更快,我每月支付80 $. heroku的共享数据库是否在本地运行?因为对我来说,对于在我的heroku应用程序中本地运行的任何数据库都将比在其之外的任何数据库都快得多是非常明显的.亚马逊说,任何超过10ms的查询都被视为“慢查询”.但是现在似乎每个查询都将至少需要25ms的距离,从应用程序到亚马逊的服务器实际的查询时间.还是我错过了什么?