Требования к оборудованию для сервера ALM: Jenkins + Nexus + SVN + Maven + Ant + Sonar

Я устанавливаю сервер ALM на Linux Ubuntu, используя некоторые инструменты:

  • Дженкинс
  • Нексус
  • МЭВЕН
  • Сонар
  • СВН
  • МУРАВЕЙ

Я развернул Nexus и Jenkins на одном сервере Tomcat (/Webapps).

Я использую VM Virtual box с Ubuntu (6 процессоров, 4 ГБ памяти)

Вопрос: каковы требования к оборудованию, чтобы сервер работал без перегрузки ЦП и переполнения памяти).

Заранее спасибо.


person wikimix    schedule 16.07.2013    source источник
comment
это сильно зависит от количества проектов, которые вы планируете разместить в этой инфраструктуре. Дженкинс обычно нормально работает с 2-3 ГБ, нексус с 512 МБ, сонар около 1-1,5 ГБ. Запуск SVN и Apache с использованием HTTP в качестве протокола требует около 150 МБ на процесс Apache, поэтому количество одновременных пользователей svn может дать подсказку об этом. Сам maven работает внутри jenkins, поэтому здесь больше проблема с дисковым пространством. Я бы заранее рассчитал на это несколько гигабайт - но опять же это зависит от того, сколько проектов собирается и что в них содержится.   -  person wemu    schedule 16.07.2013


Ответы (1)


вам нужна память в основном для Дженкинса и Сонара. Процессор необходим для запуска заданий Jenkins. Таким образом, ваши требования к оборудованию зависят от количества рабочих мест. У нас есть аналогичное виртуальное устройство с Jenkins, Sonar, Nexus, Redmine, SVN/Git и SSO, и оно отлично работает с 4 ГБ и 2 процессорами.

person recena    schedule 16.07.2013
comment
@manuel-jesus-recena-sotoDid: вы устанавливаете Jenkins и Sonar в один и тот же экземпляр Tomcat? У меня есть исключение Exception: java.lang.OutOfMemoryError, выброшенное из UncaughtExceptionHandler в потоке main - person wikimix; 17.07.2013
comment
Да, у нас есть Sonar, Nexus, Jenkins и Redmine в одном экземпляре Apache Tomcat. Тоже ССО. - person recena; 17.07.2013