Якщо ви хочете запустити віртуалізоване середовище, вам слід зробити наголос на більше (як у кількох), а не на великі (як у, потужні чи швидкі). Іншими словами, більше ядер краще, ніж великі/швидкі ядра. Подібним чином більше оперативної пам’яті (RAM) є кращим, ніж краща/швидша RAM.
Як правило, виділення 50-75% ваших фізичних ядер для віртуальної машини забезпечує найкращий баланс між продуктивністю та стабільністю. Однак ви ніколи не повинні виділяти більше, ніж максимальна кількість фізичних ядер, доступних у вашій системі.
Хорошим емпіричним правилом, яке ми побачили емпірично, є таке з подвійним 6-ядерним сервером ви можете запускати до 7 віртуальних машин і з 4-ядерною машиною ви зможете запускати 15 віртуальних машин.
Якщо кожна віртуальна машина виробляє достатнє навантаження, щоб підтримувати 1 ядро активним 100% часу, то достатньо 8 віртуальних машин і більше 16 сповільнить роботу ПК. Для сервера, де кожна віртуальна машина не працює 99% часу, вам знадобиться значно більше віртуальних машин.
Обмеження для ядер ЦП на сокет Максимальна кількість ядер процесора, яку можна призначити одній віртуальній машині, становить 768. Віртуальна машина не може використовувати більше ядер ЦП, ніж кількість ядер логічного процесора на фізичній машині.
Загалом можна сказати, що для кожного потоку фізичного ЦП одночасно є один vCPU. Більшість фізичних серверних процесорів мають два потоки на ядро, тому два vCPU на ядро ЦП. Щоб обчислити кількість vCPU для процесорів Intel Xeon і AMD, візьміть кількість фізичних ядер ЦП і помножте її на два.