Поделиться через


Тесты производительности хранилища данных Azure NetApp Files для Решение Azure VMware

В этой статье описываются показатели производительности хранилища данных Azure NetApp Files для виртуальных машин на Решение Azure VMware (AVS).

Тестируемые сценарии приведены следующим образом:

  • Один к нескольким виртуальным машинам, работающим на одном узле AVS и одном хранилище данных Azure NetApp Files
  • Хранилища данных Azure NetApp Files с одним узлом AVS
  • Горизонтальное масштабирование хранилищ данных Azure NetApp Files с несколькими узлами AVS

Для каждого сценария были проверены следующие read:write коэффициенты ввода-вывода: 100:0, 75:25, 50:50, 25:75, 0:100

Тесты, описанные в этой статье, были выполнены с достаточной пропускной способностью тома, чтобы предотвратить влияние мягких ограничений на производительность. Тесты производительности можно достичь с помощью уровней обслуживания Azure NetApp Files Premium и ценовой категории "Ультра", а в некоторых случаях — с уровнем обслуживания уровня "Стандартный". Дополнительные сведения о пропускной способности тома см. в рекомендациях по производительности для Azure NetApp Files.

Ознакомьтесь с хранилищем данных Azure NetApp Files, чтобы Решение Azure VMware TCO Estimator, чтобы понять, как определить размер и связанные с ними преимущества хранилища данных Azure NetApp Files.

Задержка

Задержка трафика от AVS к хранилищам данных Azure NetApp Files зависит от субмиллисекунда (для сред под минимальной нагрузкой) до 2–3 миллисекунда (для сред в условиях средней и тяжелой нагрузки). Задержка потенциально выше для сред, пытающихся выйти за пределы пропускной способности различных компонентов. Задержка и пропускная способность могут отличаться в зависимости от факторов, включая размер ввода-вывода, коэффициенты чтения и записи, конкурирующий сетевой трафик и другие.

Масштабирование производительности

Каждый узел AVS подключается к каждому хранилищу данных Azure NetApp Files с фиксированным числом сетевых потоков, которые могут ограничить пропускную способность отдельного диска виртуальной машины (VMDK) или узла AVS к каждому хранилищу данных. В зависимости от заданного набора рабочих нагрузок и их требований к производительности может потребоваться несколько хранилищ данных. Общая производительность хранилища для каждого узла AVS может быть увеличена путем распространения рабочих нагрузок в нескольких хранилищах данных. Вы также можете повысить производительность, распространяя рабочую нагрузку на каждое хранилище данных между узлами AVS. На следующем графике показана относительная производительность масштабирования дополнительных хранилищ данных.

График повышения производительности.

Примечание.

Потолк пропускной способности для внешних хранилищ данных может быть ограничен другими факторами, включая пропускную способность сети, ограничения SKU или потолки уровней обслуживания для томов Azure NetApp Files.

Пропускная способность каждого отдельного узла может повлиять на выбранный номер SKU AVS. Номер SKU AV64 имеет 100-Gigabit Ethernet (GbE) сетевых интерфейсных карт (сетевых адаптеров). Другие номера SKU имеют сетевые адаптеры 25 ГбE. Отдельные сетевые потоки (например, подключения NFS) могут быть ограничены сетевыми адаптерами 25 Гб.

Сведения о среде AV64

Результаты этой статьи были достигнуты с помощью следующей конфигурации среды:

  • Решение Azure VMware размер узла: AV64 под управлением VMware ESXi версии 7u3
  • Решение Azure VMware подключение к частному облаку: шлюз UltraPerformance с помощью FastPath
  • Гостевые виртуальные машины: Rocky Linux 9, 16 виртуальных ЦП, 64 ГБ памяти
  • Генератор рабочей нагрузки: fio 3.35

Примечание.

Тесты AV64 сосредоточены только на оценке одного узла ESXi. Масштабирование числа узлов ESXi рассматривается в разделе AV36.

Хранилища данных Azure NetApp Files с одним узлом AV64

На следующих графиках сравнивается пропускная способность одной виртуальной машины в одном хранилище данных Azure NetApp Files с агрегированной пропускной способностью восьми виртуальных машин, каждая из которых содержит собственные хранилища данных Azure NetApp Files. Аналогичная пропускная способность может быть достигнута меньшим количеством виртуальных машин с дополнительными виртуальными дисками, распределенными по одному количеству хранилищ данных.

Схема сравнения одного хранилища данных Azure NetApp File с несколькими хранилищами данных.

Этот граф сравнивает пропускную способность:

Диаграммы, сравнивающие пропускную способность в одном и восьми хранилищах данных.

На этом графе сравнивается I/OPS:

Диаграммы, сравнивающие I/OPS на одном и восьми хранилищах данных.

Сведения о среде AV36

Эти тесты проводились с помощью конфигурации среды:

  • Решение Azure VMware размер узла: AV36 под управлением VMware ESXi версии 7u3
  • Решение Azure VMware подключение к частному облаку: шлюз UltraPerformance с помощью FastPath
  • Гостевые виртуальные машины: Ubuntu 21.04, 16 виртуальных ЦП, 64 ГБ памяти
  • Генератор рабочей нагрузки: fio

Одно-несколько виртуальных машин, работающих на одном узле AV36 и одном хранилище данных Azure NetApp Files

В одном сценарии узла AVS avS в хранилище данных Azure NetApp Files происходит через один сетевой поток. Эти графы сравнивают пропускную способность и операции ввода-вывода одной виртуальной машины с агрегированной пропускной способностью и I/OPS из четырех виртуальных машин. В последующих сценариях число сетевых потоков увеличивается по мере добавления дополнительных узлов и хранилищ данных.

Схема сравнения виртуальных машин с одним и несколькими виртуальными машинами, работающими на одном узле AV36 и одном хранилище данных Azure NetApp Files.

Хранилища данных Azure NetApp Files с одним узлом AV36

Следующие графы сравнивают пропускную способность одной виртуальной машины в одном хранилище данных Azure NetApp Files с агрегированной пропускной способностью четырех хранилищ данных Azure NetApp Files. В обоих сценариях каждая виртуальная машина имеет VMDK в каждом хранилище данных Azure NetApp Files.

Диаграммы, сравнивающие пропускную способность с одним узлом AV36.

Следующие графы сравнивают I/OPS одной виртуальной машины в одном хранилище данных Azure NetApp Files с объединенными хранилищами данных I/OPS из восьми хранилищ данных Azure NetApp Files. В обоих сценариях каждая виртуальная машина имеет VMDK в каждом хранилище данных Azure NetApp Files.

Диаграммы, сравнивающие I/OPS с одним узлом AV36.

Масштабирование хранилищ данных Azure NetApp Files с несколькими узлами AV36

На следующем графике показана агрегированная пропускная способность и I/OPS 16 виртуальных машин, распределенных между четырьмя узлами AVS. Существует четыре виртуальных машины на узел AVS, каждая из которых размещена в другом хранилище данных Azure NetApp Files. Практически идентичные результаты были достигнуты с помощью одной виртуальной машины на каждом узле с четырьмя виртуальными дисками на каждую виртуальную машину и каждый из этих виртуальных дисков в отдельном хранилище данных.

Графы, показывающие агрегированную пропускную способность и I/OPS 16 виртуальных машин, распределенных между четырьмя узлами AVS.

Следующие шаги