Parâmetros de comparação de desempenho do Azure NetApp Files para Linux

Este artigo descreve os parâmetros de comparação de desempenho fornecidos ao Linux pelo Azure NetApp Files.

Escalonamento horizontal do Linux

Esta seção descreve os parâmetros de comparação de desempenho relativos ao IOPS e à taxa de transferência de carga de trabalho do Linux.

Taxa de transferência de 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 do Azure NetApp Files pode manipular aproximadamente 1.600 MiB/s de gravações sequenciais puras e 4.500 MiB/s de leituras sequenciais puras.

O gráfico ilustra as diminuições em 10% por vez, de leitura pura para gravação 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 do Azure NetApp Files pode manipular aproximadamente 130.000 gravações aleatórias puras e 460.000 leituras aleatórias puras.

Esse gráfico ilustra as diminuições em 10% por vez, de leitura pura para gravação 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

Escalonamento vertical 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. Consulte a seção nconnect das opções de montagem em Linux para mais informações.

Os gráficos comparam as vantagens de um volume montado nconnect em relação a um volume montado não connected. Nos gráficos, o FIO gerou a carga de trabalho a partir de uma única instância do D32s_v4 na região do Azure us-west2 usando uma carga de trabalho sequencial de 64 KiB – o maior tamanho de E/S com suporte do Azure NetApp Files no momento do teste representado aqui. O Azure NetApp Files agora oferece suporte a tamanhos maiores de E/S. Consulte a seção rsize e a seção wsize das opções de montagem em Linux para mais informações.

Taxa de transferência de leituras no Linux

Os gráficos a seguir mostram leituras sequenciais de aproximadamente 64 KiB/s chegando a leituras de aproximadamente 3,500 MiB/ com nconnect, o que representa aproximadamente 2,3 vezes o que é obtido com o 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 o nconnect não tem nenhum benefício perceptí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 chegando a leituras de aproximadamente 200.000 IOPS com nconnect, o que representa aproximadamente três vezes mais o que é obtido com o não nconnect.

Linux read IOPS

IOPS de gravação do Linux

Os gráficos a seguir mostram gravações aleatórias de 4 KiB chegando a gravações de aproximadamente 135.000 IOPS com nconnect, o que representa aproximadamente três vezes o que é obtido com o não nconnect.

Linux write IOPS

Próximas etapas