Назад | Перейти на главную страницу

Сервер VMware ESX

У меня есть сервер ESX с 8 процессорами. Могу ли я создать 4 виртуальных машины с 4 виртуальными ЦП?

Лучшее объяснение, которое я слышал для «У вас должен быть только один виртуальный ЦП на виртуальную машину», выглядит следующим образом:

Когда виртуальной машине требуется часть времени обработки, она ждет на стороне, пока не сможет заблокировать n физических процессоров, где n - количество виртуальных ЦП, которые есть у виртуальной машины. Если в виртуальной машине есть только один виртуальный ЦП, ему нужно только дождаться, пока один физический ЦП станет доступен, прежде чем он сможет подключиться и выполнить некоторые действия. Если у него два или более виртуальных ЦП, он должен дождаться, пока два или более ЦП станут доступны одновременно, прежде чем он вмешается и приступит к работе (он не будет блокировать один ЦП за раз и ждать, пока за ним последуют другие - он должен дождитесь, пока будет доступно несколько, прежде чем он сможет наброситься)

Если у вас есть несколько виртуальных машин с одним виртуальным ЦП, которые перегружают физический ЦП, и одна виртуальная машина с несколькими виртуальными ЦП, которая хочет обрабатывать, возможно, придется подождать довольно долгое время, пока виртуальная машина с одним виртуальным ЦП не перейдет и продолжит отбирать запасные ЦП, прежде чем блок с несколькими виртуальными ЦП может заблокировать необходимое количество ЦП.

ВМ быстро блокирует, использует и разблокирует ЦП, но описанное выше поведение может привести к снижению производительности блоков с несколькими виртуальными ЦП в определенных ситуациях.

Я надеюсь, что это имеет смысл (было много упоминаний о ЦП, виртуальных ЦП и ВМ, надеюсь, я ничего не перепутал)

Это всего лишь ересь - мой босс посетил тренинг по VMWare и рассказал мне эту историю. Он прошел путь от инструктора до моего босса, а потом и от меня к вам, так что принимайте это как хотите.

Вы можете, но остерегайтесь проблем с производительностью, связанных с планированием CPU.

VMware имеет архитектурные ограничения для гостей и хостов, хорошо задокументированные в их руководстве по максимальным настройкам, которое можно найти здесь для ESX4 / vSphere, и здесь для ESX3.5 (прямые ссылки на PDF-файлы).

Вы можете создать n виртуальных машин с 4 виртуальными ЦП. Вопрос в том, будет ли производительность виртуальных машин хорошей.

Лучше всего просто добавить 1 виртуальный ЦП на каждую виртуальную машину и добавить еще один виртуальный ЦП, если он вам действительно нужен. У меня только одна или две виртуальные машины с 4 виртуальными ЦП.

Каждая виртуальная машина использует физический процессор хост-системы. Чем больше виртуальных ЦП вы добавляете, тем больше интервалов времени виртуальная машина получает для работы с физическим ЦП. Обычно вы не резервируете физический процессор только для одной виртуальной машины. Это возможно, но обычно не требуется.