У меня есть приложение rails 3, работающее на более старой версии spree (корзина с открытым исходным кодом). Я сейчас обновляю его до последней версии. Это требует, чтобы я запускал многочисленные миграции в базе данных для совместимости с последней версией. Однако текущая база данных приложений примерно составляет около 300 МБ и для запуска миграции на моем локальном компьютере (mac os x 10.7, 4gb ram, 2.4GHz Core 2 Duo) требуется более 3 дней.
Я смог уменьшить это время до 16 часов, используя экземпляр ecazon ec2 (экземпляры On-Demand High-I/O, Quadruple Extra Large). Но еще 16 часов все еще долго, так как мне придется снять сайт, чтобы выполнить это обновление.
Есть ли у кого-нибудь другие предложения, чтобы снизить это время? Или какие-либо советы по увеличению производительности миграции?
FYI: использование ruby 1.9.2 и ubuntu на экземпляре amazon.