Факторы производительности протокола SFTP SSH в хранилище BLOB-объектов Azure

Хранилище BLOB-объектов теперь поддерживает протокол передачи файлов SSH (SFTP). Эта статья содержит рекомендации, помогающие оптимизировать производительность запросов к хранилищу. Дополнительную информацию о поддержке SFTP в Хранилище BLOB-объектов Azure см. в разделе Поддержка протокола SFTP в Хранилище BLOB-объектов Azure.

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

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

Для WinSCP можно использовать не более девяти одновременных подключений для отправки нескольких файлов. Другие распространенные клиенты SFTP, такие как FileZilla, имеют аналогичные параметры.

Внимание

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

  • В диалоговом окне "Параметры" в разделе "Ведение журнала" в разделе "Включение ведения журнала сеансов" проверка, выберите "Уменьшить" или "Обычный".

Внимание

Уровень ведения журнала отладки 1 или отладки 2 значительно снижает производительность сеанса.

Использование учетных записей хранения блочных BLOB-объектов цен. категории "Премиум"

Учетная запись хранилища блочных BLOB-объектов Azure цен. категории "Премиум" обеспечивает постоянную низкую задержку и высокую скорость транзакций. Учетная запись хранилища блочных BLOB-объектов уровня "Премиум" может достигать максимальной пропускной способности с меньшим количеством потоков и клиентов. Например, при использовании одного клиента учетная запись хранения блочного BLOB-объекта уровня "Премиум" может достичь пропускной способности в 2,3 раза больше по сравнению с той же программой установки, которая использовалась для стандартной учетной записи хранения общего назначения версии 2.

Снижение влияния задержки сети

Задержка сети оказывает значительное влияние на производительность протокола SFTP, так как он основан на передаче небольших сообщений. По умолчанию большинство клиентов используют размер сообщения около 32 КБ.

  • Увеличение размера сообщений по умолчанию для достижения лучшей производительности

    • При использовании OpenSSH в Windows можно увеличить размер сообщения до 100000 с помощью параметра -B: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • При использовании OpenSSH в Linux можно увеличить размер буфера 262000 с помощью параметра -B: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Отправка запросов к хранилищу от клиента, расположенного в том же регионе, что и учетная запись хранения

См. также