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

Увеличение количества виртуальных ЦП для Server 2003?

У меня есть виртуальная машина под управлением Server 2003 и SQL Server 2008 на VMware ESXi. Могу ли я с уверенностью предположить, что эта конфигурация справится с изменением количества виртуальных ЦП? Есть ли лучшие решения для удовлетворения требований гостя? Подробнее ниже ...

После обновления программного обеспечения, использующего SQL, я наблюдаю заметное увеличение нагрузки на ЦП со стороны SQL-сервера, часто до 100% в течение нескольких минут за раз. Пользователи жалуются на медленную реакцию программного обеспечения. Виртуальной машине назначен только один виртуальный ЦП. Предлагаемое мной решение - увеличить количество виртуальных ЦП, назначенных виртуальной машине.

Есть ли у кого-нибудь опыт увеличения количества vCPU с такой конфигурацией? Единственное, что меня пугает, - это предупреждение в vSphere о том, что изменение «после установки гостевой ОС может сделать вашу виртуальную машину нестабильной». Читая ответы на подобные вопросы, вроде должно работать без происшествий.

Было бы лучше также зарезервировать некоторый процессор для этой виртуальной машины или изменить приоритет обработки с помощью свойства "share" ресурсов?

KB888729: Как добавить процессоры на компьютер под управлением Windows Server 2003, Windows Server 2008 и т. Д.:

Когда вы перезагружаете компьютер, Plug and Play обнаруживает и устанавливает процессор или процессоры.

Все версии Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows 7 и Windows XP Professional x64 Edition используют уровень аппаратной абстракции (HAL) Advanced Configuration and Power Interface (ACPI) Advanced Programmable Interrupt Controller (APIC) ).

  1. Выключить ВМ
  2. Добавить CPU / s
  3. Включить
  4. Войдите в консоль виртуальной машины, через минуту вы получите обычное сообщение о необходимости перезагрузки для работы нового оборудования.
  5. перезагрузка

После этого вы должны найти 2 процессора (или столько, сколько у вас будет, если вы добавили больше одного) в диспетчере задач.

Также стоит упомянуть, что это может не помочь в решении проблемы, поскольку проблема с производительностью может лежать в другом месте, например доступ к диску, плохо написанный SQL, плохо спроектированные таблицы и т. д. Настройка производительности SQL-серверов - это сложная тема сама по себе, но добавление дополнительных виртуальных ЦП, безусловно, происходит быстро и достаточно просто, поэтому стоит хотя бы попробовать.

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

Вы можете спокойно добавить еще один виртуальный ЦП. После загрузки Windows обновит HAL с однопроцессорного до многопроцессорного.

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

У вас есть такая видимость?

На данном этапе я бы не стал возражать против оговорок. Можете ли вы сообщить подробности из Резюме вкладка на экране клиента vSphere?