【问题标题】:Hardware requirements for ALM server : Jenkins + Nexus + SVN + Maven + Ant + SonarALM 服务器的硬件要求:Jenkins + Nexus + SVN + Maven + Ant + Sonar
【发布时间】:2013-07-16 12:56:56
【问题描述】:

我正在使用一些工具在 Linux Ubuntu 上安装 ALM 服务器:

  • 詹金斯
  • 连结
  • 行家
  • 声纳
  • SVN
  • 蚂蚁

我在同一个 Tomcat 服务器 (/Webapps) 中部署了 Nexus 和 Jenkins。

我在 Ubuntu 上使用 VM 虚拟机(6 个 CPU,4GO 内存)

问题是:要让服务器在不超载CPU和内存溢出的情况下运行,硬件要求是什么?

提前致谢。

【问题讨论】:

  • 这在很大程度上取决于您计划在该基础架构上托管的项目数量。 Jenkins 通常使用 2-3gb 运行良好,nexus 使用 512mb,声纳在 1-1.5gb 左右。使用 HTTP 作为协议运行 SVN 和 Apache 需要每个 Apache 进程大约 150mb - 所以并发 svn 用户的数量会对此给出提示。 maven 本身在 jenkins 中运行,所以磁盘空间在这里更成问题。我会提前计算出几个千兆字节——但这又取决于构建了多少项目以及这些项目包含什么。

标签: maven jenkins continuous-integration nexus alm


【解决方案1】:

您主要需要 Jenkins 和 Sonar 的内存。 CPU 是运行 Jenkins 作业所必需的。因此,您的硬件要求取决于作业数量。我们有一个类似的带有 Jenkins、Sonar、Nexus、Redmine、SVN/Git 和 SSO 的虚拟设备,在 4GB 和 2 个 CPU 上运行良好。

【讨论】:

  • @manuel-jesus-recena-sotoDid : 你在同一个 Tomcat 实例中安装了 Jenkins 和 Sonar?我遇到了一个异常 Exception: java.lang.OutOfMemoryError 从线程中的 UncaughtExceptionHandler 抛出“主要”
  • 是的,我们在同一个 Apache Tomcat 实例中拥有 Sonar、Nexus、Jenkins 和 Redmine。也是一个 SSO。
猜你喜欢
  • 1970-01-01
  • 2010-10-18
  • 2014-03-01
  • 2018-11-29
  • 1970-01-01
  • 2010-09-28
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多