Kami bereksperimen beberapa waktu yang lalu ( lihat pertanyaan saya dari tahun lalu ) dengan menugaskan vCPU dari core fisik vs. core logis (utas) dalam CPU quad-core dengan hyperthreading (8 vCPU yang dapat ditugaskan tampaknya tersedia). Seperti jawaban yang saya terima saat itu - dan pengalaman kami membosankan - Anda harus mengalokasikan jumlah minimum core yang Anda bisa untuk setiap tamu untuk memungkinkannya melakukan.
Ketika menetapkan lebih banyak vCPU daripada core fisik yang tersedia di host, jika tamu berada di bawah beban simultan hipertransmisi tidak selalu cukup cepat dalam mengalihkan konteks CPU antara thread untuk mensimulasikan CPU lain secara efektif. Hal ini dapat menyebabkan hal-hal yang sangat buruk bagi semua tamu, termasuk penguncian dan batas waktu yang memerlukan boot ulang, fsck, dan lebih buruk lagi di stack. Bahkan jika hal ini tidak terjadi, kinerja seringkali lebih lambat untuk tamu daripada lebih cepat.
Seperti yang dikatakan @Chris S dalam komentarnya saat itu, "selalu alokasikan sesedikit yang bisa Anda dapatkan dan Anda akan terhindar dari sakit kepala besar."