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


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

Синхронизация файлов Azure расширяет файлы Azure на Windows Server, включив локальную кэширование, синхронизацию с несколькими сайтами и распределение по уровням в облаке для общих папок. В этой статье рассматриваются целевые показатели масштабируемости и производительности для синхронизации файлов Azure.

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

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

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

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

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

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

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

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

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

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

Замечание

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

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

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

См. также