さて、ライアン、あなたは私の一日を作りました。私はこのフォーラムを以前ほど読みませんでしたが、たまたまチェックインしました。
Red888、私はマイクロソフトでHyper-Vに取り組んでいるソフトウェアアーキテクトであることを事前に知っておく必要があります。これを読んでいるほとんどの人は、この下にある私の名前のリンクをクリックして、それを発見したり、グーグルでさえも見つけることができると思いますが、この答えのために、これを読んでいる人が私の視点について疑いがないことを完全に確信することは有益です。
一般に、ギャングスケジューリングは、ハイパーバイザーがVM内で実行されているOSの動作に影響を与える方法がない場合に役立ちます。もちろん、これがVMwareがこのように始めた理由です。オペレーティングシステムを所有していないため、既存のオペレーティングシステムを適切に機能させることが目標でした。もし私が彼らだったら、ここから始めました。
ギャングスケジューリング、およびVMwareはおそらくこれについては正しいと言うでしょうが、マシン内で物理プロセッサを使用する方法には多くの制限があります。ハイパーバイザーは多くの場合、現時点で適切なリソースを見つけることができません。そのため、彼らは長年にわたってアルゴリズムを修正し、より効果的なスケジューリングを行う方法を探してきました。
マイクロソフト(およびおそらく他のいくつかの企業)は、異なる視点から始めました。Windowsを所有しています。仮想化された場合、Windowsを適切に動作させます。したがって、ギャングスケジューリングは必要ありません。ギャングスケジューラを作成する手間もかかりません。
興味深いことに、Microsoftでは、Hyper-VがVMware、KVM、Xen、Oracle、Unisysなどよりも見栄えが良いことよりも、Windowsが他のオペレーティングシステムと比較してうまく動作することを重視しています。ハイパーバイザーとの連携に使用します。好奇心が強い人のためのリンクを次に示しますが、就寝前の読書としてはお勧めしません:
http://www.bing.com/search?q=Hypervisor+Top-Level+Functional+Specification+3.0a%3A+Windows+Server+2012&src=IE-SearchBox&FORM=IESR02
そのため、ハイパーバイザーベンダーは、Windowsから協調動作をトリガーするものを公開できます。それらのいくつかは持っています。VMwareがこれを公開しているか、公開しているか、公開するかどうかは正直わかりません。あなたは彼らに、または彼らに多くの注意を払っている誰かに尋ねなければなりません。そして、もしそうなら、さらにリラックスするためにスケジューラーを修正していなかったら、私は非常に驚くでしょう。もちろん、最後の声明は純粋な憶測です。
私の一番下の答えは、ハイパーバイザースケジューラの動作に基づいて2014年に購入を決定する必要があるとは思わないということです。私は彼らが今ではかなり良いと思う。数年前、それは真実ではなかったかもしれません。
さまざまなシステムでワークロードを試して、どのように機能するかを確認する必要があります。最終的なパフォーマンスは、ストレージとネットワークがニーズを満たすかどうかにかかっています。