Considerações sobre desempenho do protocolo SFTP do SSH no Armazenamento de Blobs do Azure

O Armazenamento de blobs agora dá suporte ao SFTP (Protocolo FTP SSH). Este artigo contém recomendações que ajudarão você a otimizar o desempenho das suas solicitações de armazenamento. Para saber mais sobre o suporte ao SFTP no Armazenamento de Blobs do Azure, confira Suporte ao protocolo SFTP no Armazenamento de Blobs do Azure.

Usar conexões simultâneas para aumentar a taxa de transferência

O Armazenamento de Blobs do Azure é dimensionado de forma linear até atingir o limite máximo de entrada e saída da conta de armazenamento. Portanto, seus aplicativos podem obter uma taxa de transferência mais alta usando mais clientes. Para obter mais informações sobre os limites de entrada e saída da conta de armazenamento, consulte Metas de escalabilidade e desempenho das contas de Armazenamento Standard.

Para WinSCP, você pode usar no máximo 9 conexões simultâneas para carregar vários arquivos. Outros clientes SFTP comuns, como o FileZilla, têm opções semelhantes.

Importante

Os uploads simultâneos só vão aprimorar o desempenho quando vários arquivos forem carregados ao mesmo tempo. Não há suporte para o uso de várias conexões para carregar um arquivo individual.

  • Na caixa de diálogo Preferências, em Log, se a opção Habilitar log de sessão no nível estiver marcada, selecione Reduzido ou Normal.

Cuidado

O nível de log Depurar 1 ou Depurar 2 reduz consideravelmente o desempenho da operação de sessão.

Usar contas de armazenamento de blobs de blocos premium

A conta de armazenamento de blobs de blocos premium do Azure oferece taxas de transações altas e de baixa latência consistentes. A conta de armazenamento de Blob de blocos Premium pode alcançar a largura de banda máxima com menos threads e clientes. Por exemplo, com um único cliente, uma conta de armazenamento de blob de blocos pode atingir uma largura de banda de 2,3 x em comparação com a mesma configuração usada com uma conta de armazenamento de uso geral v2 com desempenho padrão.

Reduzir o impacto da latência de rede

A latência de rede tem um grande impacto no desempenho do SFTP devido à dependência de mensagens pequenas. Por padrão, a maioria dos clientes usa um tamanho de mensagem de cerca de 32 KB.

  • Aumentar o tamanho padrão da mensagem para obter um melhor desempenho

    • Para o OpenSSH no Windows, você pode aumentar o tamanho da mensagem para 100.000 com a opção -B: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Para o OpenSSH no Linux, você pode aumentar o tamanho do buffer para 262.000 com a opção -B: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Solicitar armazenamento por meio de um cliente localizado na mesma região da conta de armazenamento

Confira também