ESXi 6.7 での CPU 使用率の不均衡

ESXi 6.7 での CPU 使用率の不均衡

私たちは ESXi 6.7 Enterprise Plus を実行しているサーバーを使用しており、マザーボードには 2 つの Xeon 10 コア CPU が搭載されています。

ホストの負荷は中程度ですが、奇妙なことに、ESXi 監視画面には、ソケット (パッケージ) 0 の最大使用率が 87%、ソケット (パッケージ) 1 の使用率が 2.5%、平均ソケット 0 が 20%、ソケットが 1% と表示されます。

これは正常ですか? ESXi は 2 つの CPU 間で負荷を分散する必要がありますか? それとも、1 つの CPU をいっぱいにして、もう 1 つの CPU を使い始めますか。

ライセンスはインストールされており、2 つのソケットをサポートしていると思います (ただし、GUI のライセンス タブに CPU 制限は表示されません)。ハードウェア/ライセンスを購入していないため、購入した内容についてはあまり詳しくありませんが、ライセンス タブは表示されており、ほぼ正しいように見えます。2 つのソケットと表示されているものはありません... 2 番目のソケットを有効にするには、別のライセンスを購入する必要があるのではないかと考えています。ESXi 6.7 と Enterprise Plus を使用している方で、ライセンス タブにライセンスされているソケット数を示す行がある方はいますか?

答え1

ESXiスケジューラはNUMAに対応しています。デフォルトでは、可能であればVMを1つのソケットのコアとメモリ上に維持することを優先します。これについての概要は、リソース管理ガイド

ホストにさらに負荷をかけると、2 つのソケットが使用されることがわかります。通常のワークロードが十分でない場合は、14 コアの VM を作成し、マルチスレッドで CPU を集中的に使用する何かを実行します。楽しんでください。非常に大きなソフトウェア パッケージをコンパイルしたり、CPU サイクルの一部を科学に寄付したりしてください。VM は 1 つのノードよりも大きいため、両方のソケットの使用率は 2% をはるかに超えるはずです。

関連情報