1

ビルドを管理するために CruiseControl.NET を使用しており、新しいビルド サーバーを取得中です。私は、新しいサーバーの仕様を考え出す任務を負っています。

このサーバーは、複数のビルドを同時に、可能な限り効率的に実行する必要があります。

このサーバーの理想的な仕様は何だと思いますか?

このトピックを扱っている既存の記事/ブログへのリンクも歓迎します!

編集:RAIDはまったく役に立ちますか?(ボーナスポイント)

4

3 に答える 3

1

基本的に、開発者のマシンで探すのと同じものを探しています。

  1. 余裕のあるRAM (3ギガ以上を利用するには、64ビットOSを実行する必要があることに注意してください)
  2. 余裕のある最速のディスク
  3. 余裕のある数のコア

MSBUILD を使用していて、同時ビルドをあまり行わない場合は、並列ビルド スイッチ ( http://www.hanselman.com/blog/FasterBuildsWithMSBuildUsingParallelBuildsAndMulticoreCPUs.aspx ) を使用することをお勧めします。同時ビルドでは、ビルドを単一のプロセス (およびコア) に固執する方がおそらく良いでしょう。

于 2008-10-08T21:18:37.200 に答える
1

また、上記の推奨事項はすべて、コンパイルに使用しているものに依存することも指摘しておきます。たとえば、VisualStudio コマンド ラインを使用している場合、同時ビルドを初めて試すときは非常に悲しくなるでしょう。また、ビルドが同時に行われる場合、いくつのビルドが進行しますか。ほとんどの人はビルド サーバーを強化しようとしますが、プロセッサがボトルネックになることはめったにありません。通常、ディスク I/O が原因です。また、並行して実行できるビルドの量を分析する必要がありますか、それともビルド プロジェクトの依存関係がオーダー タイプに重いですか? 通常、ハードウェア スペシャリストに現在のビルド (ビルド) を分析してもらう必要があります。私たちは実際に仮想化されたビルド サーバー (6) をすべて 4 GB の RAM を備えた単一のクアッド コアで実行しており、それぞれがサーバー上で直接実行された場合とほぼ同じ速度で動作します。

于 2008-10-09T16:52:51.230 に答える
0

仕様にマルチコア プロセッサと高速 HDD (10000 RPM) が含まれていることを確認します。

于 2008-10-08T21:14:39.953 に答える