Запуск Гудзона на EC2 - PullRequest
       13

Запуск Гудзона на EC2

21 голосов
/ 07 февраля 2011

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

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

Ответы [ 2 ]

23 голосов
/ 12 мая 2011

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

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

Но!Есть исправление для скромного:

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

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

9 голосов
/ 07 февраля 2011

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

...