【发布时间】:2015-05-26 10:14:42
【问题描述】:
我们正在使用 Team Foundation Build,目前只有一个构建代理。
如果我们在同一台机器上配置第二个构建代理,当我们需要完成构建队列时,这会给我们带来性能优势吗?
请注意,我们不使用代理标记,因此我们所有的构建都可以发送到两个代理中的任何一个。
如果构建主要是 CPU 密集型任务,我很难看到并行构建会有显着优势,因为构建队列的总处理器时间将保持不变,无论哪个代理构建它。
但是,如果在构建期间还存在大量磁盘活动,也许一个代理正在使用可用的 CPU 周期,而另一个代理正在访问磁盘?
an MSDN article 提到了不同的构建拓扑,在某些情况下,在同一台机器上确实有多个构建代理。但是不清楚这是否仅仅是因为代理有不同的标签。
【问题讨论】:
标签: tfsbuild