Rails Amazon RDS: проблемы с задержкой

#mysql #ruby-on-rails #caching #amazon-rds

#mysql #ruby-on-rails #кэширование #amazon-rds

Вопрос:

У меня есть приложение, база данных которого переносится на Amazon RDS.

Я испытал значительное падение производительности из-за задержки запросов между RDS и нашим сервером (примерно 30 секунд времени загрузки только из-за запросов). Явного кэширования нет, и запросы можно было бы оптимизировать немного больше, но это все равно более чем в 10 раз медленнее, чем с локальной базой данных.

Я ожидал такого снижения производительности? Если да, есть ли способ использовать облачную базу данных с производительностью, аналогичной локальной?

Комментарии:

1. RDS действительно лучше всего подходит для работы на AWS. Удаленное использование RDS отдаст вас на милость промежуточных подключений.

Ответ №1:

Люди сообщали о некоторых проблемах с низкой производительностью RDS. Хотя amazon, насколько я видел, не признал эти проблемы.

RDS (которая является всего лишь пользовательской версией mysql) использует ESB для серверной части хранилища, и, как я уверен, вам хорошо известно о сбоях, которые только что произошли с этой службой.

Я читал, что многие компании просто запускают свои собственные базы данных mysql в инстансах EC2, потому что показано, что они обладают более надежной производительностью.