web-dev-qa-db-ja.com

仮想サーバーのハードウェア要件

I 移動 ここにある方が理にかなっているのでStackOverflowからのこの質問

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

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

だから私の質問は-基盤となる仮想マシンのハードウェア要件の見積もりを前提として、仮想化システムのハードウェア要件を見積もる標準的な方法はありますか? VMWare/MS VirtualServerのオーバーヘッドに+ C定数はありますか(ある場合、Cとは何ですか?)

6
Brian

仮想サーバーは、ほとんどのサーバーが一定時間容量で実行されないという事実を利用しており、CPUサイクル/メモリを共有できます。したがって、仮想マシンのビジー状態に大きく依存します。

また、メモリをどれだけうまく共有できるかについては、使用している仮想環境によっても異なります。 (私がXENを実験したとき、メモリ共有がまったくなかったことを思い出しているようですが、今ではそれが変わったと思います)。

開発環境は、仮想環境に足を踏み入れるのに最適な場所です。必要に応じて、約5分で「新しいサーバーを作成」できると非常に便利です(一時的にリソースを過剰に割り当てることもできます)。ピンチで)。

例として、5台の物理サーバーでVMWareインフラストラクチャを使用して約100台の仮想マシンをホストできます。これらの各物理マシンには、4つのデュアルコアXeon 2.6Ghz CPU、16Gb RAM、および8ギガビットNICが搭載されています。 (したがって、これらのそれぞれで平均20のVM)。最大の制限は、使用可能なメモリの量です。

数年前から仮想環境で働いていたので、戻りたくないと言えます。

お役に立てれば。

5
Brent

Hyper-Vのパフォーマンスを向上させる方法 からのクロスポスト:

私の経験から、ディスクI/Oが最大のボトルネックです。多くの実験を経て、標準のHyper-Vサーバーを決定しました。

  • Dell PowerEdge 2970
  • デュアルクアッドコアAMDプロシージャ
  • 16GB RAM
  • 8 x 146GB SAS RAID10の15,000ドライブ
  • 割引後の費用:3000ドル

各ボックスで6〜10人のゲストを快適に実行し、同様のこと(CI、開発サーバー、負荷テストなど)を実行できます。

5
Portman