Компания VMware выпустила очень интересный документ для технических специалистов “VMware vSphere: The CPU Scheduler in VMware ESX 4.1“.
Что появилось интересного с точки зрения планировщика гипервизора VMware ESX 4.1:
wide-VM NUMA support (рост производительности памяти на 11-17% для тяжелых нагрузок)
relaxed co-scheduling (меньше overhead на виртуализацию)
lower lock contention (увеличение эффективности работы ВМ с памятью)
multicore-aware load balancing (увеличение эффективности распределения машин [...]
Известный евангелист VMware в плане производительности (и скандалист, кстати:) Scott Drummonds опубликовал отличную статью, описывающую улучшения в планировщике VMware ESX 4 (это компонент, отвещающий за то, какую виртуальную машину на каком ядре или процессоре исполнять). Описываются 4 основных аспекта распределения vCPU машин по CPU и проблемы использования многопроцессорных ВМ (рекомендую смотреть в каменты):
http://communities.vmware.com/blogs/drummonds/2009/08/21/four-things-you-should-know-about-esx-4s-scheduler
Итак, прежде всего, сама концепция виртуального ЦОД от VMware выглядит следующим образом:
Компания VMware в следующей версии платформы на VMware ESX / ESXi, которая будет носить название VMware vSphere обещает нам новые виртуальные устройства для виртуальных машин, которые приаттачены к виртуальной материнской плате, основанной на модели Intel 82440BX.
Итак, какие возможности у виртуальных машин будут в VMware vSphere:
На VMworld 2009 были раскрыты подробности того, что будет уметь платформа виртуализации VMware vSphere 4.0 (бывший ESX).
Виртуальные машины будут уметь следующее:
Число виртуальных CPU – до 8.
RAM для одной виртуальной машины – до 256 ГБ.
Сетевых адаптеров для одной виртуальной машины – до 10.
Хосты ESX будут иметь такие возможности: