ここにはもう1つの大きな違いがあります。それは、ビルドがどのように行われるかと関係があります。ここで違いを強調しておきましょう。
専用のビルドリポジトリワークスペースからビルドする場合、ビルドワークスペースにはすでにすべてのコードのコピーがあります。変更が配信され、ビルドが開始されると、変更されたファイル(変更セット)のみを更新して、リポジトリからビルドリポジトリワークスペースに物理的にコピーする必要があります。ほとんどの変更は小さいため、これには、リポジトリからコードベースの0.1%から2%の範囲のコピーが含まれます。
「ストリーム」からビルドする場合は、ビルドワークスペースを作成する必要があります(どこかでコンパイルする必要があります!)。したがって、これを作成するときは、コードベース全体を更新して、リポジトリからビルドリポジトリワークスペースに物理的にコピーする必要があります。これは、リポジトリからコードベースを100%取得することを意味します。
各ファイル操作には、必要なリソースを検出するための呼び出しが含まれ、リポジトリをホストしているデータベースからこのリソースをフェッチしてから、Jazzアプリケーションにネットワーク経由でこのソースファイルを提供させます。その結果、データベースサーバー、Webサーバー、およびアプリケーションサーバーに負荷がかかります。このようにダウンロードすればするほど、これらのコンポーネントにかかる負荷は大きくなります。
Jazzインフラストラクチャのこの負荷を最小限に抑えるために使用できるものがいくつかあります。コンテンツキャッシングプロキシを使用する(単純なSquidプロキシサーバーを使用する)と役立ちます。
ここでのオプションの詳細と、それらのオプションの相対的なメリットについては、私のブログ投稿とJazz Performanceの懸念に関するホワイトペーパー(http://dtoczala.wordpress.com/2013/02/11/jazz-performance-a )を参照してください。 -guide-to-better-performance /)。その記事はもう1年近く経っていますが、まだ有効です。また、Jazz Deployment Wiki(https://jazz.net/wiki/bin/view/Deployment/WebHome)を参照して、パフォーマンスのトラブルシューティングとパフォーマンスの問題に関するセクションを確認することもできます。