Benchmarks de desempenho do armazenamento de dados do Azure NetApp Files para a Solução VMware do Azure
Este artigo descreve os benchmarks de desempenho que os armazenamentos de dados do Azure NetApp Files fornecem para máquinas virtuais no Azure VMware Solution (AVS).
Os cenários testados são os seguintes:
- Máquinas virtuais individuais em execução em um único host AVS e um único armazenamento de dados do Azure NetApp Files
- Armazenamentos de dados de arquivos NetApp do Azure um-para-vários com um único host AVS
- Dimensione os armazenamentos de dados do Azure NetApp Files com vários hosts AVS
As seguintes read:write
relações de E/S foram testadas para cada cenário: 100:0, 75:25, 50:50, 25:75, 0:100
Os benchmarks documentados neste artigo foram executados com taxa de transferência de volume suficiente para evitar que os limites flexíveis afetassem o desempenho. Os benchmarks podem ser alcançados com os níveis de serviço Premium e Ultra do Azure NetApp Files e, em alguns casos, com o nível de serviço Standard. Para obter mais informações sobre a taxa de transferência de volume, consulte Considerações de desempenho para arquivos NetApp do Azure.
Consulte o armazenamento de dados do Azure NetApp Files para o Azure VMware Solution TCO Estimator para entender o dimensionamento e os benefícios de custo associados dos armazenamentos de dados do Azure NetApp Files.
Latência
A latência de tráfego do AVS para os armazenamentos de dados do Azure NetApp Files varia de submilissegundos (para ambientes com carga mínima) até 2-3 milissegundos (para ambientes com carga média a pesada). A latência é potencialmente maior para ambientes que tentam ultrapassar os limites de taxa de transferência de vários componentes. A latência e a taxa de transferência podem variar dependendo de fatores como tamanho de E/S, taxas de leitura/gravação, tráfego de rede concorrente e outros.
Dimensionamento de desempenho
Cada Host AVS se conecta a cada armazenamento de dados do Azure NetApp Files com um número fixo de fluxos de rede que podem limitar a taxa de transferência de um disco de VM individual (VMDK) ou host AVS para cada armazenamento de dados. Vários armazenamentos de dados podem ser necessários, dependendo de um determinado conjunto de cargas de trabalho e suas demandas de desempenho. O desempenho geral de armazenamento para cada host AVS pode ser aumentado distribuindo cargas de trabalho em vários armazenamentos de dados. Você também pode aumentar o desempenho distribuindo a carga de trabalho para cada armazenamento de dados em hosts AVS. O gráfico a seguir mostra o dimensionamento de desempenho relativo de armazenamentos de dados adicionais.
Nota
O teto de taxa de transferência para armazenamentos de dados externos pode ser limitado por outros fatores, incluindo largura de banda de rede, limites de SKU ou tetos de nível de serviço para volumes do Azure NetApp Files.
A taxa de transferência de cada host individual pode ser afetada pelo SKU AVS selecionado. O AV64 SKU tem placas de interface de rede (NICs) 100-Gigabit Ethernet (GbE). Os outros SKUs têm NICs de 25 GbE. Fluxos de rede individuais (como montagens NFS) podem ser limitados pelas NICs de 25 GbE.
Detalhes do ambiente AV64
Os resultados neste artigo foram obtidos usando a seguinte configuração de ambiente:
- Tamanho do host da solução VMware do Azure: AV64 executando o VMware ESXi versão 7u3
- Conectividade de nuvem privada da Solução VMware do Azure: gateway UltraPerformance com FastPath
- Máquinas virtuais convidadas: Rocky Linux 9, 16 vCPU, 64 GB de memória
- Gerador de carga de trabalho:
fio
3,35
Nota
Os testes AV64 se concentram apenas na avaliação de um único host ESXi. A expansão do número de hosts ESXi é discutida na seção AV36.
Armazenamentos de dados de arquivos NetApp do Azure um-para-vários com um único host AV64
Os gráficos a seguir comparam a taxa de transferência de uma única máquina virtual em um único armazenamento de dados do Azure NetApp Files com a taxa de transferência agregada de oito VMs, cada uma em seus próprios armazenamentos de dados do Azure NetApp Files. Uma taxa de transferência semelhante pode ser alcançada por um número menor de VMs com VMDKs adicionais espalhadas pelo mesmo número de armazenamentos de dados.
Este gráfico compara a taxa de transferência:
Este gráfico compara I/OPS:
Detalhes do ambiente AV36
Esses testes foram conduzidos com uma configuração de ambiente usando:
- Tamanho do host da solução VMware do Azure: AV36 executando o VMware ESXi versão 7u3
- Conectividade de nuvem privada da Solução VMware do Azure: gateway UltraPerformance com FastPath
- Máquinas virtuais convidadas: Ubuntu 21.04, 16 vCPU, 64 GB de memória
- Gerador de carga de trabalho:
fio
Máquinas virtuais individuais em execução em um único host AV36 e um único armazenamento de dados do Azure NetApp Files
Em um único cenário de host AVS, a E/S do armazenamento de dados AVS para Arquivos NetApp do Azure ocorre em um único fluxo de rede. Esses gráficos comparam a taxa de transferência e as E/OPs de uma única máquina virtual com a taxa de transferência agregada e as E/S de quatro máquinas virtuais. Nos cenários subsequentes, o número de fluxos de rede aumenta à medida que mais hosts e armazenamentos de dados são adicionados.
Armazenamentos de dados um-para-vários Azure NetApp Files com um único host AV36
Os gráficos a seguir comparam a taxa de transferência de uma única máquina virtual em um único armazenamento de dados do Azure NetApp Files com a taxa de transferência agregada de quatro armazenamentos de dados do Azure NetApp Files. Em ambos os cenários, cada máquina virtual tem um VMDK em cada armazenamento de dados do Azure NetApp Files.
Os gráficos a seguir comparam as E/S de uma única máquina virtual em um único armazenamento de dados do Azure NetApp Files com as E/S agregadas de oito armazenamentos de dados do Azure NetApp Files. Em ambos os cenários, cada máquina virtual tem um VMDK em cada armazenamento de dados do Azure NetApp Files.
Escalonar os armazenamentos de dados do Azure NetApp Files com vários hosts AV36
O gráfico a seguir mostra a taxa de transferência agregada e E/OPS de 16 máquinas virtuais distribuídas em quatro hosts AVS. Há quatro máquinas virtuais por host AVS, cada uma em um armazenamento de dados diferente do Azure NetApp Files. Resultados quase idênticos foram alcançados com uma única máquina virtual em cada host com quatro VMDKs por máquina virtual e cada uma dessas VMDKs em um armazenamento de dados separado.