Подтвердить что ты не робот

Запуск Хадсона на EC2

Я планирую установить Hudson на Amazon EC2, используя образ Ubuntu. Код, который я собираюсь протестировать, не имеет больших издержек памяти - я буду выполнять в основном тесты на модуле python.

Какой экземпляр EC2 я должен использовать? Достаточно ли микро-экземпляр (иметь достаточное количество памяти) или использовать больший экземпляр?

4b9b3361

Ответ 1

Сам Дженкинс будет счастливо работать на микро, но есть две проблемы: 1) у вас не останется много памяти для построения и тестирования, около 150 МБ, но большая проблема заключается в 2), если ваше использование ЦП для большего количества чем через несколько секунд Amazon просто подавит ваш экземпляр с дросселированием, отрезав 97% или более доступных CPU. http://gregsramblings.com/2011/02/07/amazon-ec2-micro-instance-cpu-steal/

Дросселирование было совершенно невозможно для нас, поэтому сборка с тестированием займет 12 минут на EC2 вместо 25 секунд на ноутбуке с четырьмя ноутбуками i7.

Но! Там исправление для экономного:

Запустите мастер Jenkins на микро, но запустите небольшой экземпляр, когда это необходимо для запуска реальных тестов. Это дает нам много памяти и приличного процессора, но все же невероятно дешево (десять центов за нажатие [или фиксация]). Тем не менее, это существенно увеличивает время сборки, потому что оно должно загружать экземпляр и все такое.

Настройка довольно активна и требует работы с некоторыми ограничениями плагина ec2 (что в целом работает очень хорошо), поэтому мы написали сообщение в блоге, если вы хотите сделать это: http://wkmacura.tumblr.com/post/5416465911/jenkins-ec2

Ответ 2

Мы запускаем hudson на EC2 и тестируем интеграцию Ruby/Rails. Мы отлично справляемся с микро-экземпляром, как я думаю, вы будете.