0

Incredibuild または Electric-Cloud を使用しますが、どちらも同様distccです。

設定

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

私はネットワーキングについて何も知りませんが. . . 私の懸念は、私の.cppファイルが非常に小さいため (~1800 の 96% < 100KB)、私の分散ビルド ツールが.cpp非効率的な方法で /artifacts を転送するのに多くの時間を浪費することです。

転送速度に違いはありますか

.cpp/ .obj/artifactごとにバースト性のあるオンデマンド転送

入力とアーティファクトを「まとめて」転送しますか?

4

1 に答える 1

0

IncrediBuild を使用している場合は、IncrediBuild がすべてを透過的に管理するため、この種の問題を心配する必要はありません。非常に軽量な IncrediBuild Agent 以外に、明示的にファイルを渡したり、リモート マシンに何かを設定したりする必要はありません。IncrediBuild のプロセス レベルの仮想化により、プロセスがリモート マシンで実行されると、プロセスが適切に動作するために必要な実際のファイルのみがリモート マシンに同期されます (これはすべてバックグラウンドで IncrediBuild によって行われ、ユーザーは同期しません)。自分で何もする必要はありませんが、通常のビルド コマンドを実行する必要があります)。ファイル サイズとネットワークへの影響に関して、IncrediBuild には、転送中のファイルのランタイム圧縮など、ネットワーク トラフィックを最小限に抑えるさまざまなメカニズムがあります。リモート ノードのスマート キャッシュ メカニズム (ファイルが以前に転送された場合、たとえ別の開始マシンからのものであっても、ファイルを再度転送する必要がないことを確認します)。要するに、ネットワークへの影響は最小限であり、最初の数回のビルドの後 (キャッシュがリモート マシンに読み込まれると)、パフォーマンスとネットワークへの影響はわずかです。IncrediBuild は、数ギグのソース ファイルを含むコード ベースを使用しているお客様に問題なく使用されています。詳細については、support@IncrediBuild.com までお問い合わせください。最初の数回のビルドの後 (キャッシュがリモート マシンに読み込まれると)、パフォーマンスとネットワークへの影響はわずかです。IncrediBuild は、数ギグのソース ファイルを含むコード ベースを使用しているお客様に問題なく使用されています。詳細については、support@IncrediBuild.com までお問い合わせください。最初の数回のビルドの後 (キャッシュがリモート マシンに読み込まれると)、パフォーマンスとネットワークへの影響はわずかです。IncrediBuild は、数ギグのソース ファイルを含むコード ベースを使用しているお客様に問題なく使用されています。詳細については、support@IncrediBuild.com までお問い合わせください。

免責事項、この回答の作成者は IncrediBuild で働いています。

于 2016-06-27T11:31:05.630 に答える