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 ajudam a otimizar o desempenho de 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 nove 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
- Suporte ao SFTP (protocolo FTP SSH) para Armazenamento de Blobs do Azure
- Conectar-se ao Armazenamento de Blobs do Azure usando o SFTP (protocolo FTP SSH)
- Limitações e problemas conhecidos com o suporte para protocolo SFTP SSH no Armazenamento de Blobs do Azure
- Chaves de Host para suporte ao SFTP (Protocolo FTP SSH) no Armazenamento de Blobs do Azure