Общая база данных Heroku против производительности Amazon RDS

Я занимаюсь перемещением всех своих данных из общей базы данных Heroku в Amazon RDS. Прежде чем переключить все на RDS, я провел несколько тестов локально, чтобы убедиться, что мое приложение с ним работает нормально. Эти тесты явно замедляют время запроса в RDS. Для того же запроса я получаю:

На Heroku , с heroku shared 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 четко заявляет о своей общей базе данных:

Общие базы данных подходят для промежуточных, тестовых и низкомасштабных производственных приложений.

И все же он кажется быстрее, чем этот экземпляр RDS, за который я плачу 80 долларов в месяц. Общая база данных heroku работает локально? Потому что для меня совершенно очевидно, что любая база данных, работающая локально внутри моего приложения heroku, будет быстрее, чем любая база данных, которая живет за ее пределами. Amazon говорит, что любой запрос, занимающий более 10 мс, считается «медленным запросом». Но прямо сейчас кажется, что каждый запрос будет занимать минимум 25 мс для одного только обращения от приложения к серверу Amazon + фактическое время запроса.Или мне что-то не хватает?

14
задан samvermette 9 October 2011 в 03:33
поделиться