Benchmarks de desempenho dos Arquivos NetApp do Azure para Linux

Este artigo descreve os benchmarks de desempenho que o Azure NetApp Files oferece para Linux.

Expansão do Linux

Esta seção descreve os benchmarks de desempenho da taxa de transferência de carga de trabalho do Linux e IOPS da carga de trabalho.

Taxa de transferência da carga de trabalho do Linux

O gráfico abaixo representa uma carga de trabalho sequencial de 64 kibibytes (KiB) e um conjunto de trabalho de 1 TiB. Ele mostra que um único volume de Arquivos NetApp do Azure pode lidar com entre ~1.600 MiB/s gravações sequenciais puras e ~4.500 MiB/s leituras sequenciais puras.

O gráfico ilustra decréscimos de 10% de cada vez, de leitura pura para escrita pura. Ele demonstra o que você pode esperar ao usar diferentes taxas de leitura/gravação (100%:0%, 90%:10%, 80%:20% e assim por diante).

Linux workload throughput

IOPS de carga de trabalho do Linux

O gráfico a seguir representa uma carga de trabalho aleatória de 4 kibibytes (KiB) e um conjunto de trabalho de 1 TiB. O gráfico mostra que um volume de Arquivos NetApp do Azure pode manipular entre ~130.000 gravações aleatórias puras e ~460.000 leituras aleatórias puras.

Este gráfico ilustra decréscimos de 10% de cada vez, de leitura pura para escrita pura. Ele demonstra o que você pode esperar ao usar diferentes taxas de leitura/gravação (100%:0%, 90%:10%, 80%:20% e assim por diante).

Linux workload IOPS

Expansão do Linux

Os gráficos nesta seção mostram os resultados do teste de validação para a opção de montagem do lado do cliente com NFSv3. Para obter mais informações, consulte a nconnect seção de opções de montagem do Linux.

Os gráficos comparam as vantagens de nconnect um volume nãoconnected montado. Nos gráficos, o FIO gerou a carga de trabalho a partir de uma única instância D32s_v4 na região do Azure us-west2 usando uma carga de trabalho sequencial de 64 KiB – o maior tamanho de E/S suportado pelos Arquivos NetApp do Azure no momento do teste representado aqui. Os Arquivos NetApp do Azure agora oferecem suporte a tamanhos de E/S maiores. Para obter mais detalhes, consulte rsize a seção Opções wsize de montagem do Linux.

Taxa de transferência de leitura do Linux

Os gráficos a seguir mostram leituras sequenciais de 64 KiB de ~3.500 MiB/s com nconnect, aproximadamente 2,3 vezes não.nconnect

Linux read throughput

Taxa de transferência de gravação do Linux

Os gráficos a seguir mostram gravações sequenciais. Eles indicam que nconnect não tem nenhum benefício percetível para gravações sequenciais. 1.500 MiB/s é aproximadamente o limite superior do volume de gravação sequencial e o limite de saída da instância D32s_v4.

Linux write throughput

IOPS de leitura do Linux

Os gráficos a seguir mostram leituras aleatórias de 4 KiB de ~200.000 IOPS de leitura com nconnect, aproximadamente 3X não-nconnect.

Linux read IOPS

IOPS de gravação Linux

Os gráficos a seguir mostram gravações aleatórias de 4 KiB de ~135.000 IOPS de gravação com nconnect, aproximadamente 3X não-nconnect.

Linux write IOPS

Próximos passos