2012-05-18 3 views
0

Если я хочу настроить тест среды на EngineYard для моего приложения Rails с MySQL, MongoDB, и сервер непрерывной интеграции Дженкинс включены, я устанавливаю все это вверх как Одиночная среда экземпляра или как среда с несколькими экземплярами? Нужно ли мне настраивать отдельный экземпляр утилиты только для MongoDB или они смогут жить в одной и той же среде с одним экземпляром?Rails приложение, MongoDB и EngineYard

ответ

2

Выполнение этого действия на экземпляре соло подходит для тестирования, однако вы можете столкнуться с проблемами производительности. Файлы данных MongoDB mmaps и MySQL выделяют ОЗУ для буферов InnoDB, поэтому в зависимости от размера вашего набора данных вы можете легко исчерпать доступную ОЗУ на персональном экземпляре.

Двор двигателя предоставляет публичное репо с некоторыми рецептами, которые могут помочь вам установить это (в частности, MongoDB). Они доступны здесь: https://github.com/engineyard/ey-cloud-recipes

Отказ от ответственности: Я работаю на моторном дворе, но это не официальная поддержка. Пожалуйста, откройте билет, если хотите, чтобы это было!

+0

Спасибо, Джон! Наш набор данных не так уж и большой, поэтому нам не придется некоторое время сталкиваться с проблемой ОЗУ :) – RubyFanatic

1

Вы можете установить их в среде соло (то есть в одном экземпляре). Пока они не настроены сидеть на конфликтующих портах или использовать конфликтующие каталоги, вы должны быть в порядке. У меня есть сольная среда с mysql, redis и cassandra без проблем.

Смежные вопросы