ホームページ > よくある問題 > 同じサーバー上で複数の仮想マシンを同時に実行できますか?

同じサーバー上で複数の仮想マシンを同時に実行できますか?

リリース: 2019-12-20 09:30:00
オリジナル
15116 人が閲覧しました

同じサーバー上で複数の仮想マシンを同時に実行できますか?

同じサーバー上で複数の仮想マシンを同時に実行できます。実行できる仮想マシンの具体的な数は、物理サーバーのハードウェア構成と、仮想マシンのリソース消費量は状況によって異なります。固定されたアルゴリズムはありません。

ただし、通常はいくつかの制限があります:

1. メモリ メモリは基本的にハード リミットです。物理サーバーのメモリは明らかに限られています。

たとえば、サーバーに 8 コアと 8G メモリがある場合、ハイパーバイザーは通常 512M のメモリを占有し、約 7.5G のメモリが残ります。各仮想マシンが 1 コアの CPU と 1G のメモリで構成されていると仮定すると、このマシン上では、最大 7 つの仮想マシンを実行できます。新しい仮想マシンを作成すると、メモリが不足しているというエラー メッセージが報告されます。この場合、各仮想マシンは、全負荷時に最大 1 CPU コアのコンピューティング能力と 1G のメモリ空間を持つことができます。

もちろん、今日のハイパーバイザーは基本的にオーバーコミット機能をサポートしています。つまり、メモリが 8G しかない場合でも、50% などの一定の割合のオーバーコミットを設定すると、最大12Gメモリ。

上記の例でも、オーバーコミットが 50% に設定されている場合、最大 11 個の仮想マシン (1 コア、1Gmem) を作成できます。サーバー仮想化に関しては、オーバーコミットをあまり高く設定しないことをお勧めします (通常は 20%)。デスクトップ仮想化に関しては、オーバーコミットを 50% に設定できます。

2. ネットワーク カード サーバーにネットワーク カードが 1 枚しかない場合、すべての仮想マシンのネットワーク トラフィックは 1 枚のネットワーク カード経由で送信されます。仮想マシンの数が増えると、各仮想マシンに必要なネットワーク トラフィックが増加し、マシンが使用できる帯域幅が減少するため、これを総合的に考慮する必要があります。たとえば、複数のネットワーク カードを使用するなどです。

3. CPU リソースは基本的に時分割多重、つまりタイム スライスを使用してポーリングされます。

4. ディスク I/O はローカル ディスクですか、それともネットワーク ディスクですか?ネットワークディスクの場合、iSCSIまたは光ファイバーを使用していますか?状況が異なれば負荷も異なります。

一般に、サーバー上で実行できる仮想マシンの数は、物理サーバーの全体的な状況や仮想マシンの負荷などを考慮して計算する必要があります。決まった公式はありません。

以上が同じサーバー上で複数の仮想マシンを同時に実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート