1

我们正在使用 CruiseControl.NET 来管理我们的构建,并且我们正在获取一个新的构建服务器。我的任务是提出新服务器的规范。

该服务器将需要尽可能高效地同时运行多个构建。

您认为该服务器的理想规格是什么?

任何与该主题相关的现有文章/博客的链接也将受到欢迎!

编辑:RAID 会有帮助吗?(奖励积分)

4

3 回答 3

1

基本上,您正在寻找与在开发人员机器中寻找的相同的东西:

  1. 尽可能多的 RAM(请记住,您需要运行 64 位操作系统才能利用超过 3gig 的优势)
  2. 您能负担得起的最快的磁盘
  3. 尽可能多的核心

如果您使用 MSBUILD 并且没有进行太多并发构建,我建议您使用并行构建开关(http://www.hanselman.com/blog/FasterBuildsWithMSBuildUsingParallelBuildsAndMulticoreCPUs.aspx)。对于并发构建,最好让构建坚持单个进程(和核心)。

于 2008-10-08T21:18:37.200 回答
1

我还要指出,上述所有建议都取决于您用于编译的内容。例如,如果您使用 VisualStudio 命令行,那么您第一次尝试并发构建时会非常难过。如果它们是并发的,还将进行多少构建。大多数人尝试过多地加强构建服务器,处理器很少是瓶颈。磁盘 I/O 通常是罪魁祸首。您还需要分析您的构建有多少可以并行运行,或者是订单类型的依赖重构建项目?通常,您应该让硬件专家分析当前的构建(构建),他们通常可以对它们提出建议。我们实际上使用虚拟化构建服务器 (6),它们都运行在具有 4 GB RAM 的单个四核上,它的运行速度几乎与它们各自在服务器上直接运行时一样快。

于 2008-10-09T16:52:51.230 回答
0

确保规格包括多核处理器和快速 HDD (10000RPM)。

于 2008-10-08T21:14:39.953 回答