我正在將我的所有數據從Heroku共享分貝數據庫遷移到Amazon RDS。在將所有內容切換到RDS之前,我在本地運行了一些測試,以確保我的應用可以正常工作。這些測試顯然減慢了RDS上查詢時間的速度。對於完全相同的要求,我得到:Heroku共享分貝對亞馬遜RDS性能
在的Heroku,與Heroku的共享DB:
Completed 200 OK in 98ms (Views: 0.7ms | ActiveRecord: 56.0ms)
本地,與RDS數據庫實例
Completed 200 OK in 253ms (Views: 0.7ms | ActiveRecord: 127.9ms)
的ActiveRecord時間是我在這裏擔心的。我錯過了什麼嗎? Heroku清楚地說明了他們的共享數據庫:
共享數據庫適用於生產應用程序的分段,測試和低規模 。
但它似乎比這個RDS實例更快,我支付80美元/月。 heroku的共享數據庫在本地運行嗎?因爲對我來說顯而易見的是,在我的heroku應用程序中本地運行的任何數據庫將比任何超出它的數據庫更快。亞馬遜表示,任何超過10毫秒的查詢都被視爲「慢速查詢」。但現在看來,每個查詢將會在至少 25毫秒的單獨往返從應用程序到亞馬遜的服務器+實際查詢時間。或者我錯過了什麼?
此問題可能屬於ServerFault。好吧。 – samvermette