#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, потому что показано, что они обладают более надежной производительностью.