Considerações de desempenho do SSH File Transfer Protocol (SFTP) no armazenamento de Blob do Azure
O armazenamento de Blob agora suporta o SSH File Transfer Protocol (SFTP). Este artigo contém recomendações que ajudam a otimizar o desempenho de suas solicitações de armazenamento. Para saber mais sobre o suporte SFTP para o Armazenamento de Blobs do Azure, consulte Suporte do Protocolo de Transferência de Arquivos SSH (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 linearmente até atingir o limite máximo de entradas e saídas da conta de armazenamento. Por conseguinte, as aplicações podem obter um débito mais elevado com mais ligações de cliente. Para exibir os limites de entrada e saída da conta de armazenamento, consulte Metas de escalabilidade e desempenho para contas de armazenamento padrão.
Para WinSCP, você pode usar um máximo de nove conexões simultâneas para carregar vários arquivos. Outros clientes SFTP comuns, como FileZilla, têm opções semelhantes.
Importante
Os carregamentos simultâneos só melhorarão o desempenho ao carregar vários ficheiros 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 Log, se a opção Ativar registro de sessão no nível estiver marcada, selecione Reduzido ou Normal.
Atenção
O nível de registro Debug 1 ou Debug 2 reduz significativamente o desempenho da operação da sessão.
Usar contas de armazenamento de blob de bloco premium
A conta de armazenamento de blob de bloco premium do Azure oferece taxas de transação consistentes de baixa latência e altas. A conta de armazenamento de blob de bloco premium pode atingir largura de banda máxima com menos threads e clientes. Por exemplo, com um único cliente, uma conta de armazenamento de blob de bloco premium pode atingir 2,3x de largura de banda em comparação com a mesma configuração usada com uma conta de armazenamento v2 de uso geral de desempenho padrão.
Reduzir o impacto da latência da 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.
Aumente o tamanho da mensagem padrão para obter um melhor desempenho
Para o OpenSSH no Windows, pode aumentar o tamanho da mensagem para 100000 com a opção
-B
:sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net
Para o OpenSSH no Linux, pode aumentar o tamanho da memória intermédia 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 da conta de armazenamento
Consulte também
- Suporte do SSH File Transfer Protocol (SFTP) para o Armazenamento de Blobs do Azure
- Conectar-se ao Armazenamento de Blobs do Azure usando o Protocolo de Transferência de Arquivos SSH (SFTP)
- Limitações e problemas conhecidos com o suporte do SSH File Transfer Protocol (SFTP) para o Armazenamento de Blobs do Azure
- Chaves de host para suporte do SSH File Transfer Protocol (SFTP) para o Armazenamento de Blobs do Azure