Heroku + резервные копии Amazon RDS == время простоя? - PullRequest
2 голосов
/ 31 января 2012

На Heroku я понимаю, что наше приложение закрывается на несколько минут один раз в день или около того. Я связался со службой поддержки Heroku, и они подозревают, что проблема в том, что Amazon RDS делает резервные копии. Поэтому я проверил это однажды и обнаружил, что RDS действительно пытается сделать резервную копию. Но почему Heroku + RDS закрывает наше приложение?

Что совершенно неприемлемо. Резервные копии хороши, но время простоя резервных копий не очень хорошее. Есть ли этому решение? Или я должен рассмотреть возможность использования другого сервиса базы данных?

Кто-нибудь еще в RDS и Heroku испытывает такое же время простоя, когда Amazon RDS выполняет резервное копирование?

Ответы [ 2 ]

1 голос
/ 31 января 2012

Во время резервного копирования нормально возникают пики задержки, хотя лично я не испытывал времени простоя своего приложения, как в прошлом, когда я обслуживал свой собственный сервер MySQL и запускал mysqlhotcopy или mysqldump.

Хотя для этого требуется увеличенный бюджет (x2), использование настройки RDS Multi-AZ обеспечит создание резервных копий с использованием клона базы данных в другой зоне доступности. Теоретически это должно полностью исключить простои или задержки.

Эта страница часто задаваемых вопросов должна дать вам более четкую картину: http://aws.amazon.com/rds/faqs/#88

1 голос
/ 31 января 2012

Это общая проблема с RDS, насколько я понимаю.Есть некоторые обходные пути , но для меня самый простой подход - вместо этого рассмотреть возможность использования Postgres.

Если вы на Rails, большая часть этой тяжелой работы будет выполняться через ActiveRecord или аналогичный (если вы не пишете много необработанного кода, специфичного для PG)

...