2016-06-23 7 views
0

私はIncredibuildまたはElectric-Cloudを使用していますが、どちらもdistccと似ています。分散ビルド上のネットワークの影響distcc

CONFIG

  • 2と同じ(本当に)高価なギガビットスイッチ上の私の会社内部のPC
  • (によるファイアウォールの問題にありませんので減速)
  • 両方

私はネットワーキングについては何も知らないがしかし。 。 。私の懸念は、私の.cppファイルが〜1800の96%~100KBであるためです - 私の分散ビルドツールは、.cpp/artifactsを非効率的に転送するのに多くの時間を費やすことになります。

別名

対各.cpp/.obj /アーティファクト

「大量に」入力とアーティファクトを転送するための

バースト性、オンデマンド転送間の転送速度に差がありますか?

答えて

0

IncrediBuildを使用している場合は、IncrediBuildがすべてを透過的に管理するため、この種の問題には心配しないでください。 非常に軽いIncrediBuildエージェントのほかに、リモートマシン上でファイルを明示的に渡す必要はありません。 IncrediBuildのプロセスレベルの仮想化により、リモートマシン上でプロセスが実行されると、プロセスが正常に動作するために必要な実際のファイルのみがリモートマシンに同期されます(これは、IncrediBuildによってバックグラウンドで行われ、何もする必要はありませんが、通常のビルドコマンドを実行してください)。 ファイルサイズとネットワークへの影響に関して、IncrediBuildには、転送されるファイルの実行時圧縮、リモートノード上のスマートキャッシングメカニズムなどのネットワークトラフィックを最小限に抑えるさまざまなメカニズムがあります。以前に転送されていた場合は別のマシンから転送された場合でも転送されます)。 結論として、ネットワークへの影響は最小限であり、最初の数回のビルド後(キャッシュがリモートマシンに投入されると)、パフォーマンスとネットワークへの影響は重要ではありません。 IncrediBuildは、ソースファイルのギグを含むコードベースで問題なく使用されています。 詳細については、[email protected]までお問い合わせください。

免責事項、この回答の作者はIncrediBuildで動作します。

関連する問題