Разъяснение того, как рассчитывается загрузка процессора VMWare VM

3714
zeroflag

Прежде всего у меня есть два вопроса, касающихся использования ЦП VMware / виртуальной машины:

  • Как рассчитывается?
  • На какие номера ссылаются вкладки окна vCenter (клиент vSphere)?

Пожалуйста, уточните, верно ли мое понимание, изложенное ниже, или нет.

Q1

Пожалуйста, уточните, верно ли мое понимание:

  1. физический процессор, а именно соответствует 1 ядру (встроен в сокет процессора)
  2. машина ВМ (или гостевая ОС) всегда распознает / обрабатывает свои ЦП на уровне виртуального ЦП (виртуальный ЦП отмечен как vCPU ниже).
  3. vCPU также называется логическим процессором (или процессором), синонимом друг друга.
  4. Когда HT НЕ включен, 1 vCPU = 1 физический процессор (или 1 ядро)
  5. Когда HT включен, 1 ядро ​​порождает 2 потока, а 1 поток просто выглядит / действует как виртуальный ЦП, видимый с машины ВМ, одним словом, в этом случае 1 ядро ​​обеспечивает 2 виртуальных ЦП.

Q2

Вычисление загрузки ЦП для виртуальной машины, хоста или кластера хостов выполняется простым вычислением A / B, где A - использованное количество, B - общая емкость.

Вопрос: в случае машины VM, где узнать информацию о A и B? какие вкладки, какие показатели / счетчики в окне vCenter?

Данные

Ниже перечислены, возможно, соответствующие элементы (данные из реальной системы виртуальных машин), пожалуйста, покажите мне, что такое A, а какое B:

Under Summary tab of a VM machine ("V-mch"):  ** General section ** Guest OS: MS Windows Servers 2008 CPUs: 2 vCPU Memory: 4096 MB ....... Host: "hst"  ** Resource section ** Consumed host CPU: 43 MHz Consumed host memory: 4149.00 MB Active guest memory: 327.00 MB  Under Summary tab of the host "hst" ("V-mch" is attached to):  ** General section ** Maker: Dell Inc. Model: PowerEdge M620 CPU core: 20 CPUs x 2.199 GHz Processor type: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20 GHz  Processor socket: 2 Cores per socket: 10 Logical processors: 40 Hyper threading: valid (enabled)  ** Resource section ** CPU used amount: 9016 MHz Capacity: 20 x 2.199 GHz 

Верна ли моя следующая догадка, для которой информация A и B получена?

A - Consumed host CPU: "43MHz" B - CPUs: "2vCPU" + Capacity: .. "2.199GHz" 

Спасибо за чтение длинного текста и советы.

2
Пожалуйста, не задавайте несколько вопросов одновременно. Это не подходит для формата Stack Exchange QA. Daniel B 7 лет назад 0

2 ответа на вопрос

0
Seth

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

Вопрос 1

  1. Нет. Физический процессор - это процессор со всеми его ядрами.
  2. Да, в то время как такие технологии, как VT, могут быть использованы для предоставления ему более прямого аппаратного доступа.
  3. Логический процессор - это более общий термин.
  4. Да, но HT это отдельная технология. Вы можете иметь несколько процессоров на виртуальную машину и несколько ядер на сокет на виртуальную машину. Насколько я знаю, это не зависит от Хозяина.
  5. Смотрите 4.

вопрос 2

Вы должны решить, в каком отношении вы хотите просмотреть использование процессора. Тебе нужен процент использования для хоста или гостя? В зависимости от этого ваш Bизменится.

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

Для отдельных виртуальных машин есть диаграмма, доступная под Monitor=>, Performanceкоторая использует количество ядер на виртуальную машину. Документация доступна для любого графа по умолчанию, и некоторые из данных, которые используются.

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

Что касается правила «задать один вопрос один раз», я могу сделать это в следующий раз. Даже если форматирование не так хорошо, как ожидалось, не ясно ли описание вопросов? Я сомневаюсь. Как и в случае с вашим ответом на вопрос Q2, обратите внимание на заголовок сверху, где я четко указал, что это загрузка ЦП «машины ВМ» (имеется в виду не хост!). zeroflag 7 лет назад 0
Загрузка ЦП машины ВМ составляет `43 МГц`. Вы хотите посмотреть это по отношению к общему количеству, и это отношение может быть общей мощностью процессора вашей виртуальной машины или вашего хоста. Seth 7 лет назад 0
Что касается ваших вопросов и их ясности: вы начинаете с двух вопросов, затем задаете вопрос, который требует проверки 5 подпунктов, и после этого у вас есть другой вопрос, который включает в себя два пункта, и, наконец, глава с данными, которая снова содержит еще один вопрос. Некоторые из них имеют одинаковый ответ, а некоторые нет. Ваш вопрос в части данных, вероятно, будет частью вашего второго вопроса. Кроме того, использование `**` показывает, что вы не смотрели доступные параметры форматирования. Seth 7 лет назад 0
Спасибо Сету за обновление, но это все еще не достаточно ясно - очевидно, что я имел в виду использование количества в процентах (%), поэтому я указал как A / B. Теперь ясно, что A = 43 МГц, но как насчет B? Правильно, B - это общая сумма, вы добавили, что "может быть общая мощность процессора вашей виртуальной машины или хоста", какая на земле? Судя по ответу Фугена, эта сумма, по-видимому, равна «хозяину», а не «ВМ». zeroflag 7 лет назад 0
Это может быть либо. Это зависит от того, что вы заинтересованы в просмотре. Процент по отношению к мощности (более вероятно, что вы хотите, и обычно по умолчанию) хороший и изящный, но если вы посмотрите на текущее состояние кластера в целом, эта информация довольно бесполезна. Кроме того, на третьем скриншоте с графиками (от Muh Fugen) вы можете видеть, что на каждом графике есть знак вопроса. Если вы нажмете, что вы окажетесь [в документации] (https://pubs.vmware.com/vsphere-60/topic/com.vmware.vsphere.monitoring.doc/GUID-FC93B6FD-DCA7-4513-A45E- 660ECAC54817.html) для этого графика. Seth 7 лет назад 0
== Обновление 1 == Сет, спасибо за разработку. Я понял (важно!), Что у вас есть два варианта выбора B: «может быть доступной мощностью VM (1) или хоста (2)», либо имеет смысл в зависимости от того, что вы хотите просмотреть! Что ж, я бы хотел выбрать B так же, как vCenter рассчитывает его для графиков использования ЦП (%) виртуальной машины. Вы на самом деле также ответили: «Для отдельных виртуальных машин есть таблица, доступная в разделе« Монитор => Производительность », в которой используется «число ядер на виртуальную машину» - это означает, что vCenter использует выше (1) для B, а не (2) (верно?). zeroflag 7 лет назад 0
== Обновление 2 == Моя конечная цель, как упоминал Фуген, получить информацию путем запроса к базе данных и экспортировать данные в Excel. Для этого я хотел получить четкое представление о счетчиках, отношениях, способах их расчета и т. Д. zeroflag 7 лет назад 1
0
Muh Fugen

Так как Сет уже ответил на вопрос 1, я предоставлю ответ для # 2. Если щелкнуть хост или кластер в веб-консоли vSphere, вы можете определить общую емкость (показатель B в вашем вопросе) на вкладке Сводка. В моей системе это 43,98 ГГц. И если вы выбираете виртуальную машину, вы можете определить, сколько циклов в секунду она использует ЦП (метрика A) на вкладке Сводка. На моей виртуальной машине Cisco vWLC это 43 МГц. Кроме того, если вы выберете виртуальную машину, перейдите на вкладку «Монитор», а затем на график «Загрузка ЦП» (Mhz). Вы сможете увидеть историческое использование ЦП в МГц с течением времени. Вы также должны быть в состоянии определить эту информацию из запросов к базе данных SQL.

enter image description here enter image description here enter image description here

Спасибо Fugen за ответ, ваш ответ подтвердил, что мое предположение о «A» в исходных вопросах верное: A = 43 МГц, в то время как B является самым большим заблуждением: вы на самом деле предположили, что B - это общая загрузка ЦП «хоста», которая отличается от то, что я думал, это - я думал, что B должен быть «распределен» по общей сумме (для ВМ), и был рассчитан примерно так: «количество виртуальных ЦП (заданных при создании ВМ, как показано на вкладке« Сводка »ВМ) х число МГц ". zeroflag 7 лет назад 0

Похожие вопросы