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


Целевые показатели масштабируемости и производительности для Azure Files и Azure File Sync

Azure Files предлагает полностью управляемые общие папки в облаке, которые доступны через протоколы Server Message Block (SMB) и Network File System (NFS). В этой статье описываются целевые показатели масштабируемости и производительности службы файлов Azure и службы синхронизации файлов Azure.

Другие переменные в развертывании могут повлиять на целевые объекты, перечисленные в этой статье. Например, поведение клиента SMB и доступная пропускная способность сети могут повлиять на производительность ввода-вывода. Вам следует протестировать конкретную модель использования и оценить, соответствуют ли показатели масштабируемости и производительности службы "Файлы Azure" вашим требованиям.

Применяется к

Модель управления Модель выставления счетов Уровень медиа Избыточность Малый и средний бизнес (SMB) Сетевая файловая система (NFS)
Microsoft.Storage Подготовленная версия v2 HDD (стандартный) Локальное (LRS) Да Нет
Microsoft.Storage Подготовленная версия v2 HDD (стандартный) Зона (ZRS) Да Нет
Microsoft.Storage Подготовленная версия v2 HDD (стандартный) Гео (GRS) Да Нет
Microsoft.Storage Подготовленная версия v2 HDD (стандартный) GeoZone (GZRS) Да Нет
Microsoft.Storage Подготовленная версия 1 SSD (премиум) Локальное (LRS) Да Да
Microsoft.Storage Подготовленная версия 1 SSD (премиум) Зона (ZRS) Да Да
Microsoft.Storage Оплата по мере использования HDD (стандартный) Локальное (LRS) Да Нет
Microsoft.Storage Оплата по мере использования HDD (стандартный) Зона (ZRS) Да Нет
Microsoft.Storage Оплата по мере использования HDD (стандартный) Гео (GRS) Да Нет
Microsoft.Storage Оплата по мере использования HDD (стандартный) GeoZone (GZRS) Да Нет

Целевые показатели масштабируемости службы файлов Azure

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

Целевые показатели масштабируемости для учетной записи хранения

Целевые показатели масштабирования учетной записи хранения применяются на уровне учетной записи хранения. В Файлах Azure существует два основных типа учетных записей хранения.

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

  • Учетные записи хранения общего назначения версии 2 (GPv2): учетные записи хранения GPv2 позволяют развертывать файловые хранилища с оплатой по мере использования на оборудовании на основе HDD. В дополнение к хранению облачных дисков Azure, учетные записи хранения GPv2 могут хранить и другие ресурсы, такие как контейнеры больших двоичных объектов, очереди и таблицы.

Атрибут SSD выделенная версия 1 HDD, подготовленная версия 2 HDD с оплатой по мере использования
Вид учетной записи хранения Хранилище файлов Хранилище файлов StorageV2
Номера SKU
  • Premium_LRS
  • Premium_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Standard_LRS
  • Standard_ZRS
  • Стандарт_GRS
  • Standard_GZRS
Количество учетных записей хранилища на регион на подписку 250 250 250
Максимальная емкость хранилища 100 ТиБ 4 PiB 5 PiB
Максимальное количество файловых ресурсов 1024 (рекомендуется использовать 50 или меньше) 50 Неограниченно (рекомендуется использовать 50 или меньше)
Максимальное значение IOPS 102 400 операций ввода-вывода в секунду 50 000 IOPS 20 000 IOPS
Максимальная пропускная способность 10 340 МиБ / с 5,120 MiB / с
  • Выберите регионы:
    • Входящий трафик: 7680 MiB / с
    • Исходящий трафик: 25 600 МиБ / с
  • По умолчанию:
    • Входящий трафик: 3200 MiB / с
    • Исходящий трафик: 6400 MiB / с
Максимальное число правил виртуальной сети 200 200 200
Максимальное число правил IP-адресов 200 200 200
Управление операциями чтения 800 за 5 минут 800 за 5 минут 800 за 5 минут
Операции управления записью 10 в секунду / 1200 в час 10 в секунду / 1200 в час 10 в секунду / 1200 в час
Операции управления списками 100 за 5 минут 100 за 5 минут 100 за 5 минут

Выбранные регионы с повышенной пропускной способностью для HDD с оплатой по мере использования

В следующих регионах увеличена максимальная пропускная способность для учетных записей хранения HDD с оплатой по мере использования (StorageV2):

  • Восточная Азия
  • Юго-Восточная Азия
  • Восточная Австралия
  • Южная Бразилия
  • Центральная Канада
  • Восточный Китай 2
  • Северный Китай 3
  • Северная Европа
  • Западная Европа
  • Центральная Франция
  • Центрально-Западная Германия
  • Центральная Индия
  • Восточная Япония
  • Jio Индия Запад
  • Республика Корея, центральный регион
  • Восточная Норвегия;
  • Северная часть ЮАР;
  • Центральная Швеция
  • Северная часть ОАЭ;
  • южная часть Соединенного Королевства
  • Центральная часть США
  • Восточная часть США
  • Восточная часть США 2
  • Правительство США (Вирджиния)
  • Правительство США, Аризона
  • Центрально-северная часть США
  • Центрально-южная часть США
  • Западная часть США
  • западная часть США 2
  • Запад США 3

Цели масштабирования файлового ресурса Azure

Целевые показатели масштабирования файлового общего ресурса Azure применяются на уровне файлового общего ресурса.

Атрибут SSD выделенная версия 1 HDD, подготовленная версия 2 HDD с оплатой по мере использования
Единица предоставления хранилища 1 ГиБ 1 ГиБ Н/П
Единица обеспечения IOPS Н/П одна операция ввода-вывода в секунду Н/П
Единица обеспечения пропускной способности Н/П 1 МиБ / с Н/П
Минимальный размер хранилища 100 ГиБ (подготовлено) 32 ГиБ (подготовлено) 0 байт
Максимальный размер хранилища 100 ТиБ 256 ТиБ 100 ТиБ
Максимальное число файлов Не ограничено Не ограничено Не ограничено
Максимальное количество операций ввода-вывода в секунду (данные) 102 400 IOPS (зависит от настройки) 50 000 IOPS (зависит от выделения ресурсов) 20 000 IOPS
Максимальное число IOPS (Метаданные1) До 35 000 операций ввода-вывода в секунду2 До 12 000 операций ввода-вывода в секунду До 12 000 операций ввода-вывода в секунду
Максимальная пропускная способность 10 340 МиБ / с (зависит от подготовки) 5,120 MiB / с (зависит от предоставления ресурсов) До ограничений учетной записи хранения
Максимальное количество снимков общих папок 200 моментальных снимков 200 моментальных снимков 200 моментальных снимков
Максимальная длина имени файла 3 (полный путь, включая все каталоги, имена файлов и символы обратной косой черты) 2048 символов 2048 символов 2048 символов
Максимальная длина отдельного компонента pathname (в пути \A\B\C\D каждая буква представляет каталог или файл, который является отдельным компонентом) 255 символов 255 символов 255 символов
Ограничение твердой ссылки (только NFS) 178 Н/П Н/П
Максимальное количество каналов SMB Multichannel 4 Н/П Н/П
Максимальное число хранимых политик доступа на общую папку 5 5 5

1 IOPS метаданных (операций ввода-вывода в секунду: открытие, закрытие, удаление). См. раздел "Метаданные операций ввода-вывода в секунду" для получения рекомендаций.
2 Масштабирование до 35 000 операций ввода-вывода в секунду для файловых ресурсов на базе SSD требует регистрации функции кэширования метаданных.
3 В Файлах Azure действуют определенные правила именования каталогов и файлов.

Целевые показатели масштабирования файла

Целевые масштабы файлов применяются к отдельным файлам, хранящимся в общих папках Azure.

Атрибут SSD выделенная версия 1 HDD, подготовленная версия 2 HDD с оплатой по мере использования
Максимальный размер файла 4 ТиБ 4 ТиБ 4 ТиБ
Максимальное количество операций ввода-вывода в секунду на файл 8 000 операций ввода-вывода в секунду (IOPS) 1 000 операций ввода-вывода в секунду (IOPS) 1 000 операций ввода-вывода в секунду (IOPS)
Максимальная пропускная способность для каждого файла 1024 МиБ / с 60 MiB / с 60 MiB / с
Максимальное число одновременных дескрипторов для корневого каталога 10 000 дескрипторов 10 000 дескрипторов 10 000 дескрипторов
Максимальное число одновременных дескрипторов для каждого файла и каталога 2000 ручек* 2000 дескрипторов 2000 дескрипторов

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

руководство по определению размеров Azure Files для Azure виртуального рабочего стола

Популярным вариантом использования файлов Azure является хранение контейнеров профилей пользователей и образов дисков для виртуального рабочего стола Azure. Дополнительные сведения см. в руководстве по файлам Azure для рабочих нагрузок виртуального рабочего стола .

Целевые показатели масштабируемости службы "Синхронизация файлов Azure"

В следующей таблице указано, какие целевые объекты являются мягкими, представляющими проверенную корпорацией Майкрософт границу и жесткой, указывая на принудительное максимальное значение:

Ресурс Цель Строгое ограничение
Службы синхронизации хранилища в каждом регионе 100 служб синхронизации хранилища Да
Услуги синхронизации хранилища на подписку 15 служб синхронизации хранилища Да
Число групп синхронизации для службы Storage Sync Service 200 групп синхронизации Да
Число зарегистрированных серверов на службу синхронизации хранилища 100 серверов Да
Частные конечные точки для каждой службы синхронизации хранилища 100 частных конечных точек Да
Количество облачных конечных точек на группу синхронизации Одна облачная конечная точка Да
Количество конечных точек сервера на группу синхронизации 100 конечных точек сервера Да
Число конечных точек сервера на сервер 30 конечных точек сервера Да
Число объектов файловой системы (папок и файлов) на группу синхронизации 100 млн объектов нет
Максимальное число объектов файловой системы (папок и файлов) в каталоге (не рекурсивно) 5 млн объектов нет
Максимальная длина дескриптора защиты объекта (папок и файлов) 64 КиБ Да
Размер файла 100 ГиБ нет
Минимальный размер для файла, который будет связан на основе размера кластера файловой системы (двойной размер кластера файловой системы). Например, если размер кластера файловой системы равен 4 КиБ, минимальный размер файла равен 8 КиБ. Да

Примечание.

Конечная точка Синхронизации файлов Azure может масштабироваться до размера общей папки Azure. Если достигнуто ограничение размера общей папки Azure, синхронизация не сможет работать.

Метрики производительности службы синхронизации файлов Azure

Так как агент синхронизации файлов Azure запускается на компьютере с Windows Server, который подключается к общим папкам Azure, производительность синхронизации зависит от многих факторов инфраструктуры, в том числе:

  • Windows Server и базовая конфигурация диска
  • Пропускная способность сети между сервером и хранилищем Azure
  • Размер файла
  • Общий размер набора данных
  • Активность в наборе данных

Так как служба "Синхронизация файлов Azure" работает на уровне файлов, следует измерять характеристики производительности решения на основе файлов Azure по количеству объектов (файлов и каталогов), обработанных в секунду.

В следующей таблице указаны целевые показатели производительности синхронизации файлов Azure:

Сценарий Производительность
Исходное перечисление изменений в облаке 150 объектов в секунду на группу синхронизации
Пропускная способность отправки 200 объектов в секунду на группу синхронизации
Пропускная способность загрузки пространств имен 400 объектов в секунду на конечную точку сервера
Полная пропускная способность загрузки 60 объектов в секунду на конечную точку сервера

Примечание.

Фактическая производительность будет зависеть от нескольких факторов, как указано в начале этого раздела.

В качестве общего руководства по развертыванию вы должны учитывать следующие моменты:

  • Пропускная способность объекта приблизительно масштабируется в пропорции к количеству групп синхронизации на сервере. Разделение данных на несколько групп синхронизации на сервере улучшает пропускную способность, которая также ограничена сервером и сетью.
  • Пропускная способность объекта обратно пропорциональна пропускной способности MiB в секунду. Для небольших файлов вы можете добиться более высокой пропускной способности по количеству объектов, обрабатываемых в секунду, однако скорость обработки в МиБ в секунду будет ниже. И наоборот, для больших файлов вы получаете меньше объектов, обработанных в секунду, но пропускная способность в MiB/сек. выше. Пропускная способность в МиБ в секунду ограничена ограничениями масштабирования файлов Azure.
  • Когда многие конечные точки сервера в одной группе синхронизации синхронизируются одновременно, они утверждаются на ресурсы облачной службы. В результате производительность загрузки ухудшается. В крайних случаях некоторые сеансы синхронизации не смогут получить доступ к ресурсам и завершаются ошибкой. Однако эти сеансы синхронизации будут возобновлены в ближайшее время и в конечном итоге завершатся успешно после снижения перегрузки.
  • Если включено распределение по уровням в облаке, скорее всего, вы увидите более высокую производительность загрузки, так как скачиваются только некоторые данные файла. Синхронизация файлов Azure только загружает данные кэшированных файлов при их изменении на любой из конечных точек. Для всех многоуровневых или недавно созданных файлов агент не скачивает данные файла, а синхронизирует пространство имен только со всеми конечными точками сервера. Агент также поддерживает частичное скачивание многоуровневых файлов по мере доступа пользователя.

См. также