4

いくつかの開発サーバーに仮想化ソリューションを採用することにしました。個別の物理サーバーを購入した場合のハードウェアの仕様はどうなるかはわかりますが、その情報を一般化された仮想サーバーの仕様に統合する方法はわかりません。

仕様が加算的でないことは直感的にわかっています。仮想サーバーに必要な RAM を取得するために、各マシンのすべての RAM 要件を単純に合計するべきではありません。仮想化ソフトウェアがどれほど優れていても、同時に CPU をペグしようとする 2 つのサーバーを抽象化することはできないため、それらを並列システムとして扱うことはできません。

私の質問は、基礎となる仮想マシンのハードウェア要件の見積もりが与えられた場合に、仮想化システムのハードウェア要件を見積もる標準的な方法はありますか? VMWare/MS Virtual Server のオーバーヘッドに対する +C 定数はありますか (ある場合、C とは何ですか?)?

PSベータ版になったら、これをserverfaultに移行することを約束します(約束は守られます)

4

3 に答える 3

4

はい、VM を管理するために 25% の追加リソースを追加します。したがって、2 ギガの RAM を搭載したシングル コア 2 GHz マシンに相当する 4 台のサーバーが必要な場合は、10 GHz の処理能力と 10 ギガの RAM が必要になります。これにより、すべてのシステムがレッドラインされても問題ありません。

現実の世界では、これは決して起こりません。すべてのサーバーが常に稼働しているわけではありません。現在のサーバーをプロファイリングして正確な要件を決定し、さらに 25% のリソースを追加することで、使用感をつかむことができます。

プロファイリングの使用率については、このソフトウェアをチェックしてください http://confluence.atlassian.com/display/JIRA/Profiling+Memory+and+CPU+usage+with+YourKit

于 2009-04-08T19:30:54.587 に答える
3

要件は実際には付加的です。各 VM のメモリ要件とディスク要件を合計し、VM ごとに少なくとも 1 つのプロセッサ コアを用意する必要があります。次に、ホスト システムに必要なものを追加します。パフォーマンス要件が非常に低い場合、VM は CPU をある程度共有できますが、ディスク容量やメモリを共有することはできません。

于 2009-04-08T18:40:50.307 に答える
2

上記の回答は高すぎます。2番目(VMごとに1コア)が近いです。1)事前に計画を立て、おそらく過剰購入する2)ジャストインタイムで追加することができます。事前によく知っておく必要がある理由がありますか(年間予算?選択したホストプラットフォームはホストをクラスター化しないため、後で追加することはできませんか?)

あなたが信じられないほど単純な使用プロファイルを持っていない限り、前に予測するのは難しいでしょう、そしてあなたは過剰購入するでしょう。上記の答え(+ 25%)は、リソースをスマートに管理する最新のサーバー仮想化ソフトウェア(VMware、Zenなど)に必要な数倍になります。これは、VPCなどのデスクトップ製品に対してのみ正確です。私はそれをナプキンで荒削りし、ホスト上の最初の環境(マシンのセット)のプロファイルを作成することを選択しました。私は満足しています。

あなたの見積もりを混乱させるものの例

  • ディスクスペース、一部のシステム(Lab Manager)は、ベーステンプレートとのスペースの違いのみを使用します。約10GB(テンプレート)+200MBを使用する10GBドライブを備えた10台のデプロイ済みマシン。
  • ディスク容量:特定のシナリオでのデルタが気に入らないことがわかります。
  • CPU /メモリ:これは開発ショップです-したがって、負荷が不安定になります。スマートホストはメモリとCPUを予約しません。
  • CPU /メモリ:しかし、パフォーマンステストを実行し、CPUサイクルを予約する必要があります(すべてのホストがそれを実行できるわけではありません)
  • 私たちは皆、さまざまな理由で仮想化しています。私たちの環境のゲストの多くはあまり仕事をしていません。タイプXの3台のサーバーのクラスターで何かがどのように動作するかを確認してもらいたい。または、テスターに​​よって一度に1つずつ使用される奇妙なクライアントデスクトップのバンドルが待機している。多くのホストリソースを消費することはめったにありません。

したがって、デルタディスクを実行しないようなものを使用している場合、ディスク容量はある程度計算できる可能性があります。ラボマネージャー(デルタディスク)の場合、ディスク容量を予測するのは非常に困難です。

メモリとプロセッサの使用量:プロファイルを作成するか、大量に購入する必要があります。ホストCPUよりもゲストCPUの方がはるかに多く、パフォーマンスの問題はありませんが、これはQA環境での使用が不安定なためです。

于 2009-04-30T07:16:19.870 に答える