我们正在使用CruiseControl.NET来管理我们的构建,并且我们正在获得一个新的构建服务器。我的任务是制定新服务器的规格。
此服务器将需要同时高效地运行多个构建。
您认为这款服务器的理想规格是多少?
任何与此主题相关的现有文章/博客的链接也将受到欢迎!
编辑: RAID会有帮助吗?(加分)
发布于 2008-10-09 16:52:51
我还想指出的是,上述所有建议都取决于您用来编译的内容。例如,如果您使用的是VisualStudio命令行,那么当您第一次尝试并发构建时,您会感到非常沮丧。另外,如果它们是并发的,那么将有多少构建正在进行。大多数人试图增强构建服务器的方法太多了,处理器很少是瓶颈。磁盘I/O通常是罪魁祸首。您还需要分析您的构建中有多少可以并行运行,或者是订单类型中的依赖繁重的构建项目?通常,您应该让硬件专家分析当前的构建(构建),他们通常会对它们提出建议。我们实际使用的是虚拟化构建服务器(6),它们都运行在具有4 GB RAM的单个四核上,其工作速度几乎与每个服务器上的运行速度一样快。这就是我们获得并行性的方式。
发布于 2008-10-08 21:18:37
基本上,您正在寻找的东西与您在开发人员机器中寻找的东西相同:
一样多
如果您正在使用MSBUILD,并且没有执行太多的并发构建,我建议您使用并行构建开关(http://www.hanselman.com/blog/FasterBuildsWithMSBuildUsingParallelBuildsAndMulticoreCPUs.aspx)。对于并发构建,将构建坚持到单个过程(和核心)可能会更好。
发布于 2008-10-08 21:14:40
确保规格包括多核处理器和快速硬盘(10000RPM)。
https://stackoverflow.com/questions/184940
复制相似问题