0

我将使用 Incredibuild 或 Electric-Cloud,两者都类似于distcc

配置

  • 两台电脑
  • 在我的公司内部(因此不会因防火墙问题而减速)
  • 两者都在同一个(非常)昂贵的千兆交换机上

我对网络一无所知,但是。. . 我担心的是因为我的.cpp文件太小了——大约 1800 的 96% < 100KB——我的分布式构建工具会浪费大量时间.cpp以低效的方式传输 /artifacts。

传输速度有区别吗

突发性的按需传输,也就是每个.cpp// .objartifact

对比

“批量”传输输入和工件?

4

1 回答 1

0

如果您使用 IncrediBuild,则不必担心此类问题,因为 IncrediBuild 会为您透明地管理所有内容。除了非常轻量级的 IncrediBuild 代理之外,您无需在远程计算机上显式传递文件或设置任何其他内容。IncrediBuild 的进程级虚拟化确保一旦进程在远程计算机上执行,只有该进程正常工作所需的实际文件才会同步到远程计算机(这一切都由 IncrediBuild 在后台完成,您不需要不需要自己做任何事情,只需执行常规的构建命令)。关于文件大小和对网络的影响,IncrediBuild 有各种机制可以最大限度地减少网络流量,例如正在传输的文件的运行时压缩,远程节点上的智能缓存机制(确保文件在之前传输过时不需要再次传输——即使它来自不同的启动机器)。最重要的是,对网络的影响是最小的,并且在最初的几次构建之后(一旦缓存被填充到远程机器上),对性能和网络的影响是微不足道的。客户正在使用 IncrediBuild,其代码库包含大量源文件,没有任何问题。欢迎您联系 support@IncrediBuild.com 了解更多信息。在前几次构建之后(一旦缓存被填充到远程机器上),对性能和网络的影响是微不足道的。客户正在使用 IncrediBuild,其代码库包含大量源文件,没有任何问题。欢迎您联系 support@IncrediBuild.com 了解更多信息。在前几次构建之后(一旦缓存被填充到远程机器上),对性能和网络的影响是微不足道的。客户正在使用 IncrediBuild,其代码库包含大量源文件,没有任何问题。欢迎您联系 support@IncrediBuild.com 了解更多信息。

免责声明,此答案的作者在 IncrediBuild 工作。

于 2016-06-27T11:31:05.630 回答