3

В гипервизорах, таких как продукты VMWare и Hyper-V, есть возможность поделиться сетевым подключением хоста с гостями. Можно ли измерить издержки производительности при использовании этой функции? С точки зрения:

  • использование процессора
  • Дополнительная задержка
  • Уменьшение полосы пропускания

Как соотносятся накладные расходы виртуального коммутатора с:

  1. Использование физического коммутатора с несколькими физическими адаптерами

  2. Использование VLAN для создания нескольких виртуальных адаптеров (с учетом маркировки и разметки)

Вот снимок экрана настройки Hyper-V для функции, о которой я говорю:

2 ответа2

4

Существует большой технический документ по этому вопросу здесь

В конце концов использование виртуальных коммутаторов добавит некоторые издержки серверу. Это показано в той технической статье, где они проводят некоторые базовые сравнения, используя различные методы. Один с использованием виртуальных коммутаторов, а другой с использованием DirectPath I/O.

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

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

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

0

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

Кроме того, обратите внимание, что Hyper-V (и ESXi) может переложить большую часть обработки на выделенные карты ввода-вывода. Таким образом, выделенные карты SR-IOV могут использоваться для решения любых служебных задач. Или, по крайней мере, добавьте больше переменных для рассмотрения!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .