Compartilhar via


Considerações de desempenho do Protocolo SSH de Transferência de Arquivo (SFTP) no Armazenamento de Blobs do Azure

O armazenamento de blobs agora dá suporte ao Protocolo de Transferência de Arquivos SSH (SFTP). Este artigo contém recomendações que ajudam você a otimizar o desempenho de suas solicitações de armazenamento. Para saber mais sobre o suporte do SFTP para o Armazenamento de Blobs do Azure, consulte o suporte do Protocolo SSH de Transferência de Arquivo (SFTP) para o 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 exibir os limites de saída e entrada da conta de armazenamento, consulte metas de escalabilidade e desempenho para contas de armazenamento padrão.

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

Importante

Uploads simultâneos só melhorarão o desempenho ao carregar vários arquivos ao mesmo tempo. Não há suporte para o uso de várias conexões para carregar um único arquivo.

  • Na caixa de diálogo Preferências, em Registro, se a opção Habilitar registro 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 baixa latência consistente e altas taxas de transação. 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 da mensagem padrão para obter um melhor desempenho

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

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

  • Fazer solicitações de armazenamento de um cliente localizado na mesma região que a conta de armazenamento

Consulte também