Oke, Ryan, kau membuat hariku. Saya tidak membaca forum ini sebanyak dulu, tapi kebetulan saya check in.
Red888, Anda harus tahu di muka bahwa saya seorang arsitek perangkat lunak yang bekerja pada Hyper-V di Microsoft. Saya berasumsi sebagian besar orang yang membaca ini sangat mampu mengklik tautan nama saya di bawah ini dan menemukan itu, atau bahkan Googling saya, tetapi untuk jawaban ini sangat berguna untuk sepenuhnya yakin bahwa orang-orang yang membaca ini tidak memiliki keraguan tentang perspektif saya.
Secara umum, penjadwalan geng berguna jika hypervisor tidak memiliki cara untuk mempengaruhi perilaku OS yang berjalan di dalam VM. Ini, tentu saja, mengapa VMware memulai dengan cara ini. Mereka tidak memiliki sistem operasi apa pun sehingga tujuan mereka adalah membuat sistem operasi yang ada berfungsi dengan baik. Jika saya adalah mereka, di sinilah saya akan mulai.
Penjadwalan geng, dan VMware mungkin akan mengatakan bahwa saya benar tentang hal ini, meninggalkan banyak batasan tentang bagaimana Anda dapat menggunakan prosesor fisik di dalam mesin. Hypervisor seringkali tidak dapat menemukan sumber daya yang tepat untuk saat ini. Jadi mereka telah memodifikasi algoritme mereka selama bertahun-tahun, mencari cara untuk melakukan penjadwalan yang berfungsi lebih baik.
Microsoft (dan mungkin beberapa perusahaan lain) memulai dengan pandangan yang berbeda. Kami memiliki Windows. Kami akan membuat Windows berperilaku baik ketika divirtualisasikan. Dan dengan demikian penjadwalan geng tidak akan diperlukan. Kami bahkan tidak akan repot-repot membangun penjadwal geng.
Menariknya, kami di Microsoft lebih peduli tentang Windows yang berjalan dengan baik dibandingkan dengan sistem operasi lain daripada kami peduli tentang Hyper-V yang terlihat lebih baik daripada VMware, atau KVM, atau Xen, atau Oracle, atau Unisys, dll. Jadi kami menerbitkan antarmuka yang Windows gunakan untuk bekerja sama dengan hypervisor. Berikut tautan jika Anda penasaran, meskipun saya tidak merekomendasikannya sebagai bacaan sebelum tidur:
http://www.bing.com/search?q=Hypervisor+Top-Level+Functional+Specification+3.0a%3A+Windows+Server+2012&src=IE-SearchBox&FORM=IESR02
Jadi setiap vendor hypervisor dapat mengekspos hal-hal yang akan memicu perilaku kooperatif dari Windows. Beberapa dari mereka memilikinya. Jujur saya tidak tahu apakah VMware memiliki, atau tidak, atau akan mengungkapkan ini. Anda harus bertanya kepada mereka, atau seseorang yang membayar banyak perhatian kepada mereka. Dan jika mereka melakukannya, saya akan sangat terkejut jika mereka tidak mengubah jadwal mereka untuk lebih santai. Pernyataan terakhir itu, tentu saja, adalah spekulasi murni.
Jadi jawaban saya adalah saya ragu Anda harus membuat keputusan pembelian pada tahun 2014 berdasarkan cara kerja penjadwal hypervisor. Saya curiga mereka sudah cukup baik sekarang. Beberapa tahun yang lalu, itu mungkin tidak benar.
Anda harus mencoba beban kerja Anda pada berbagai sistem dan melihat cara kerjanya. Saya berani bertaruh kinerja utama Anda akan turun ke apakah penyimpanan dan jaringan Anda memenuhi kebutuhan Anda.