Compartilhar via


Metas de escalabilidade e desempenho para Sincronização de Arquivos do Azure

ASincronização de Arquivos do Azure estende os Arquivos do Azure para o Windows Server, habilitando o cache local, a sincronização de vários sites e a camada de nuvem para compartilhamentos de arquivos. Este artigo discute a escalabilidade e os destinos de desempenho para a Sincronização de Arquivos do Azure.

Como a Sincronização de Arquivos do Azure usa os Arquivos do Azure como repositório de backup para dados sincronizados de seus servidores de arquivos locais, você também deve considerar a escalabilidade e os destinos de desempenho dos Arquivos do Azure.

Destinos de escala de Sincronização de Arquivos do Azure

A tabela a seguir indica quais destinos são flexíveis, representando o limite testado pela Microsoft, e rígidos, indicando um máximo imposto. Um ponto de extremidade de Sincronização de Arquivos do Azure poderá aumentar o tamanho de um compartilhamento de arquivo do Azure. Caso o limite de tamanho do compartilhamento de arquivo do Azure seja atingido, a sincronização não será capaz de funcionar.

Resource Meta Limite rígido
Serviços de sincronização de armazenamento por assinatura 100 Serviços de Sincronização de Armazenamento Yes
Grupos de sincronização por Serviço de Sincronização de Armazenamento 200 grupos de sincronização Yes
Servidores registrados por Serviço de Sincronização de Armazenamento 100 servidores Yes
Pontos de extremidade privados por serviço de sincronização de armazenamento 100 pontos de extremidade privados Yes
Pontos de extremidade na nuvem por grupo de sincronização Um ponto de extremidade na nuvem Yes
Pontos de extremidade no servidor por grupo de sincronização 100 pontos de extremidade de servidor Yes
Pontos de extremidade de servidor por servidor 30 pontos de extremidade de servidor Yes
Objetos do sistema de arquivos (diretórios e arquivos) por grupo de sincronização 100 milhões de objetos Não
Número máximo de objetos do sistema de arquivos (diretórios e arquivos) em um diretório (não recursiva) 5 milhões de objetos Não
Tamanho máximo do descritor de segurança (diretórios e arquivos) do objeto 64 KiB Yes
Tamanho do arquivo 100 GiB Não
Tamanho mínimo do arquivo para que um arquivo seja colocado em camadas com base no tamanho do cluster do sistema de arquivos (tamanho duplo do cluster do sistema de arquivos). Por exemplo, caso o tamanho do cluster do sistema de arquivos seja 4 KiB, o tamanho mínimo do arquivo será 8 KiB. Yes

Métricas de desempenho de sincronização de arquivos do Azure

Como o agente de Sincronização de Arquivos do Azure é executado em um computador do Windows Server que se conecta aos compartilhamentos de arquivos do Azure, o desempenho efetivo da sincronização depende de muitos fatores em sua infraestrutura, incluindo:

  • Windows Server e a configuração de disco subjacente
  • Largura de banda de rede entre o servidor e o armazenamento do Azure
  • Tamanho do arquivo
  • Tamanho total do conjunto de dados
  • Atividade no conjunto de dados

Como a Sincronização de Arquivos do Azure funciona no nível do arquivo, você deverá medir as características de desempenho de uma solução baseada em Sincronização de Arquivos do Azure pelo número de objetos (arquivos e diretórios) processados por segundo.

A tabela a seguir indica os destinos de desempenho da Sincronização de Arquivos do Azure:

Scenario Performance
Enumeração de alteração de nuvem inicial 150 objetos por segundo por grupo de sincronização
Carregue a taxa de transferência 200 objetos por segundo por grupo de sincronização
Taxa de transferência do download do namespace 400 objetos por segundo por ponto de extremidade de servidor
Taxa de transferência do download completo* 60 objetos por segundo por ponto de extremidade de servidor

Observação

O desempenho real dependerá de vários fatores, conforme descrito no início desta seção.

Como um guia geral para sua implantação, você deve manter alguns pontos em mente:

  • A taxa de transferência do objeto é aproximadamente dimensionada proporcionalmente ao número de grupos de sincronização no servidor. Dividir dados em vários grupos de sincronização em um servidor resulta em melhor taxa de transferência, que também é limitada pelo servidor e rede.
  • A taxa de transferência do objeto é inversamente proporcional à MiB por segundo taxa de transferência. Para arquivos menores, você experimenta maior taxa de transferência em termos do número de objetos processados por segundo, mas menor taxa de transferência de MiB por segundo. Por outro lado, para arquivos maiores, você obtém menos objetos processados por segundo, mas maior taxa de transferência de MiB por segundo. A MiB por segundo taxa de transferência é limitada pelos destinos de escala de arquivos do Azure.
  • Quando muitos pontos de extremidade de servidor no mesmo grupo de sincronização estão sincronizando ao mesmo tempo, eles estão disputando os recursos do serviço de nuvem. Como resultado, o desempenho de upload é afetado. Em casos extremos, algumas sessões de sincronização não acessam os recursos e falharão. No entanto, essas sessões de sincronização serão retomadas em breve e, por fim, terão sucesso quando o congestionamento for reduzido.
  • Se a camada de nuvem estiver habilitada, é provável que você observe um melhor desempenho de download, pois apenas alguns dos dados do arquivo serão baixados. A Sincronização de Arquivos do Azure apenas faz o download dos dados dos arquivos em cache quando eles são alterados em qualquer um dos pontos de extremidade. Para arquivos em camadas ou recém-criados, o agente não faz o download dos dados do arquivo e, em vez disso, sincroniza apenas o namespace para todos os pontos de extremidade do servidor. O agente também dá suporte a downloads parciais de arquivos em camadas conforme são acessados pelo usuário.

Consulte também