Azure NetApp Files benchmarks de desempenho para LinuxAzure NetApp Files performance benchmarks for Linux

Este artigo descreve os benchmarks de desempenho Azure NetApp Files entregas para Linux.This article describes performance benchmarks Azure NetApp Files delivers for Linux.

Expansão do LinuxLinux scale-out

Esta seção descreve os benchmarks de desempenho da taxa de transferência de carga de trabalho e do IOPS do Linux.This section describes performance benchmarks of Linux workload throughput and workload IOPS.

Produtividade de carga de trabalho do LinuxLinux workload throughput

O grafo abaixo representa uma carga de trabalho Sequencial de 64-KibiByte (KiB) e um conjunto de trabalhos de TiB.The graph below represents a 64-kibibyte (KiB) sequential workload and a 1-TiB working set. Ele mostra que um único volume de Azure NetApp Files pode manipular entre ~ 1.600 gravações sequenciais puras MiB/s e aproximadamente 4.500 leituras sequenciais puras de MiB/s.It shows that a single Azure NetApp Files volume can handle between ~1,600 MiB/s pure sequential writes and ~4,500 MiB/s pure sequential reads.

O grafo ilustra as diminuições em 10% por vez, de leitura pura para gravação pura.The graph illustrates decreases in 10% at a time, from pure read to pure write. 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).It demonstrates what you can expect when using varying read/write ratios (100%:0%, 90%:10%, 80%:20%, and so on).

Produtividade de carga de trabalho do Linux

IOPS de carga de trabalho do LinuxLinux workload IOPS

O grafo a seguir representa uma carga de trabalho aleatória de 4 KibiByte (KiB) e um conjunto de funcionamento de 1 TiB.The following graph represents a 4-kibibyte (KiB) random workload and a 1-TiB working set. O grafo mostra que um volume Azure NetApp Files pode manipular entre ~ 130.000 gravações aleatórias puras e ~ 460.000 leituras aleatórias puras.The graph shows that an Azure NetApp Files volume can handle between ~130,000 pure random writes and ~460,000 pure random reads.

Esse grafo ilustra as diminuições em 10% por vez, de leitura pura para gravação pura.This graph illustrates decreases in 10% at a time, from pure read to pure write. 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).It demonstrates what you can expect when using varying read/write ratios (100%:0%, 90%:10%, 80%:20%, and so on).

IOPS de carga de trabalho do Linux

Expansão do LinuxLinux scale-up

O kernel do Linux 5,3 habilita a rede de expansão de cliente único para NFS- nconnect .Linux 5.3 kernel enables single-client scale-out networking for NFS-nconnect. Os grafos nesta seção mostram os resultados do teste de validação para a opção de montagem do lado do cliente com NFSv3.The graphs in this section show the validation testing results for the client-side mount option with NFSv3. O recurso está disponível no SUSE (a partir do SLES12SP4) e do Ubuntu (começando com a versão 19,10).The feature is available on SUSE (starting with SLES12SP4) and Ubuntu (starting with the 19.10 release). Ele é semelhante em conceito ao SMB Multichannel e ao Oracle Direct NFS.It's similar in concept to both SMB multichannel and Oracle Direct NFS.

Os grafos comparam as vantagens de nconnect um volume montado não conectado.The graphs compare the advantages of nconnect to a non-connected mounted volume. Nos grafos, FIO gerou a carga de trabalho de uma única instância de D32s_v3 na região do Azure US-west2.In the graphs, FIO generated the workload from a single D32s_v3 instance in the us-west2 Azure region.

Taxa de transferência de leitura do LinuxLinux read throughput

Os gráficos a seguir mostram leituras sequenciais de ~ 3.500 leituras de MiB/s com nconnect , aproximadamente 2.3 x não nconnect .The following graphs show sequential reads of ~3,500 MiB/s reads with nconnect, roughly 2.3X non-nconnect.

Taxa de transferência de leitura do Linux

Produtividade de gravação do LinuxLinux write throughput

Os gráficos a seguir mostram gravações sequenciais.The following graphs show sequential writes. Eles indicam que o nconnect não tem nenhum benefício perceptível para gravações sequenciais.They indicate that nconnect has no noticeable benefit for sequential writes. 1.500 MiB/s é basicamente o limite superior do volume de gravação sequencial e o limite de saída da instância de D32s_v3.1,500 MiB/s is roughly both the sequential write volume upper limit and the D32s_v3 instance egress limit.

Produtividade de gravação do Linux

IOPS de leitura do LinuxLinux read IOPS

Os gráficos a seguir mostram leituras aleatórias de ~ 200.000 IOPS de leitura com nconnect , aproximadamente 3x não- nconnect .The following graphs show random reads of ~200,000 read IOPS with nconnect, roughly 3X non-nconnect.

IOPS de leitura do Linux

IOPS de gravação do LinuxLinux write IOPS

Os gráficos a seguir mostram gravações aleatórias de ~ 135.000 gravação IOPS com nconnect , aproximadamente 3x não- nconnect .The following graphs show random writes of ~135,000 write IOPS with nconnect, roughly 3X non-nconnect.

IOPS de gravação do Linux

Próximas etapasNext steps