Benchmarks de performances Azure NetApp Files pour Linux

Cet article décrit les benchmarks de performances relatifs à Azure NetApp Files pour Linux.

Scale-out Linux

Cette section décrit les benchmarks de performances du débit de charge de travail Linux et des IOPS de charge de travail.

Débit de la charge de travail Linux

Le graphique ci-dessous représente une charge de travail séquentielle de 64 Kio et une plage de travail de 1 Tio. Il indique qu’un seul volume d’Azure NetApp Files peut gérer entre environ 1 600 Mio/s de pures écritures séquentielles et environ 4 500 Mio/s de pures lectures séquentielles.

Le graphique illustre des diminutions de 10 % à la fois, de la lecture pure à l’écriture pure. Il montre ce que vous pouvez attendre quand vous utilisez des ratios lecture/écriture variables (100%:0%, 90%:10%, 80%:20%, etc.).

Linux workload throughput

IOPS de la charge de travail Linux

Le graphique ci-dessous représente une charge de travail aléatoire de 4 Kio et une plage de travail de 1 Tio. Le graphique montre qu’un volume d’Azure NetApp Files peut gérer entre 130 000 écritures aléatoires pures et 460 000 lectures aléatoires pures.

Ce graphique illustre des diminutions de 10 % à la fois, de la lecture pure à l’écriture pure. Il montre ce que vous pouvez attendre quand vous utilisez des ratios lecture/écriture variables (100%:0%, 90%:10%, 80%:20%, etc.).

Linux workload IOPS

Scale-up Linux

Les graphiques de cette section montrent les résultats des tests de validation de l’option de montage côté client avec NFSv3. Pour plus d’informations, consultez la section nconnect des options de montage Linux.

Les graphiques comparent les avantages de nconnect par rapport à un volume monté non connected. Dans les graphiques, FIO a généré la charge de travail à partir d’une seule instance D32s_v4 dans la région Azure us-west2 à l’aide d’une charge de travail séquentielle 64 Kio, la plus grande taille d’E/S prise en charge par Azure NetApp Files au moment du test représenté ici. Azure NetApp Files prend désormais en charge des tailles d’E/S plus élevées. Pour plus d’informations, consultez les sections rsize et wsize des options de montage Linux.

Débit de lecture Linux

Les graphiques suivants montrent des lectures séquentielles de 64 Kio d’environ 3500 Mio/s de lectures avec nconnect, approximativement 2,3 fois plus qu’avec l’option sans nconnect.

Linux read throughput

Débit d’écriture Linux

Les graphiques suivants montrent des écritures séquentielles. Ils indiquent que nconnect n’a pas d’avantage notable pour les écritures séquentielles. 1 500 Mio/s correspond à peu près à la limite supérieure du volume en écriture séquentielle et à la limite de sortie de l’instance D32s_v4.

Linux write throughput

IOPS de lecture Linux

Les graphiques suivants montrent des lectures aléatoires de 4 Kio d’environ 200 000 IOPS de lecture avec nconnect, environ 3 fois plus qu’avec l’option sans nconnect.

Linux read IOPS

IOPS d’écriture Linux

Les graphiques suivants montrent des écritures aléatoires de 4 Kio d’environ 135 000 IOPS d’écriture avec nconnect, environ 3 fois plus qu’avec l’option sans nconnect.

Linux write IOPS

Étapes suivantes