Benchmarks de performances

Cette page présente les limites de performances d'un seul volume Google Cloud NetApp Volumes à partir de plusieurs machines virtuelles clientes. Utilisez les informations de cette page pour dimensionner vos charges de travail.

E/S aléatoires et E/S séquentielles

Les charges de travail qui sont principalement de nature E/S aléatoire ne peuvent pas générer le même débit que les charges de travail d'E/S séquentielles.

Tests de performances

Les résultats de test suivants affichent les limites de performances. Dans ces tests, le volume dispose d'une capacité suffisante pour que le débit n'affecte pas les tests de référence. L'allocation de la capacité d'un seul volume au-delà des débits suivants n'entraîne pas de gains de performances supplémentaires.

Notez que les tests de performances ont été effectués à l'aide de Fio.

Pour les résultats des tests de performances, tenez compte des points suivants :

  • Les performances des niveaux de service Standard, Premium et Extrême évoluent en fonction du débit et de la capacité des volumes jusqu'à ce que les limites soient atteintes.

  • Le niveau de service Flex avec des performances personnalisées permet un scaling indépendant de la capacité, des IOPS et du débit.

  • Les résultats IOPS sont fournis à titre informatif uniquement.

  • Les chiffres utilisés pour produire les résultats suivants sont configurés pour afficher les résultats maximaux. Les résultats suivants doivent être considérés comme une estimation de la capacité de débit maximale pouvant être attribuée.

  • L'utilisation de plusieurs volumes rapides par projet peut être soumise à des limites par projet.

  • Les résultats des tests de performances suivants ne couvrent que les types de protocoles NFSv3, SMB ou les deux. D'autres types de protocoles, tels que NFSv4.1, n'ont pas été utilisés pour tester les performances de NetApp Volumes.

Limites de débit de volume pour l'accès NFSv3

Les sections suivantes fournissent des informations détaillées sur les limites de débit de volume pour l'accès NFSv3.

Les tests ont été exécutés avec le niveau de service Flex avec des performances personnalisées et le niveau de service Extreme. Voici les résultats obtenus.

Niveau de service Flex avec des performances personnalisées

Les tests suivants ont été exécutés avec un seul volume dans un pool de stockage zonal Flex à performances personnalisées. Le pool a été configuré avec le débit et les IOPS maximaux, et les résultats ont été enregistrés.

Taille de bloc de 64 Kio (E/S séquentielles)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 64 Kio sur un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Ensemble de travail de 96 Gio pour chaque machine virtuelle, soit un total combiné de 576 Gio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • Options de montage rsize et wsize configurées sur 65536

  • La taille du volume était de 10 Tio avec le niveau de service Flex et des performances personnalisées. Pour les tests, les performances personnalisées ont été définies sur leurs valeurs maximales de 5 120 Gbit/s et 160 000 IOPS.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer environ 4 300 Mio/s de lectures séquentielles pures et 1 480 Mio/s d'écritures séquentielles pures avec une taille de bloc de 64 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 64 KiB Sequential 6 n2-standard-32 Red Hat 9
100 % de lecture et 0 % d'écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
Mio/s en lecture 4304 2963 1345 464 0
Mio/s en écriture 0 989 1344 1390 1476

Taille de bloc de 8 Kio (E/S aléatoires)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 8 Kio par rapport à un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Ensemble de travail de 96 Tio pour chaque machine virtuelle, avec un total combiné de 576 Tio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • Options de montage rsize et wsize sur chaque hôte configurées sur 65536

  • La taille du volume était de 10 Tio avec le niveau de service Flex et des performances personnalisées. Pour les tests, les performances personnalisées ont été définies sur leurs valeurs maximales de 5 120 Gbit/s et 160 000 IOPS.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer environ 126 400 IOPS en lecture aléatoire pure et 78 600 IOPS en écriture aléatoire pure avec une taille de bloc de 8 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 8 KiB Random 6 n2-standard-32 Red Hat 9
100 % lecture et 0 % écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
IOPS en lecture 126 397 101 740 57 223 23 600 0
IOPS en écriture 0 33 916 57 217 70 751 78 582

Niveau de service extrême

Les tests suivants ont été exécutés avec un seul volume dans un pool de stockage Extreme, et les résultats ont été enregistrés.

Taille de bloc de 64 Kio (E/S séquentielles)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 64 Kio sur un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre environ 5 240 Mio/s de lectures séquentielles pures et environ 2 180 Mio/s d'écritures séquentielles pures avec une taille de bloc de 64 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 64 KiB Sequential 6 n2-standard-32 Red Hat 9
100 % de lecture et 0 % d'écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
Mio/s en lecture 4710 2050 1270 550 0
Mio/s en écriture 0 690 1270 1650 1950

Taille de bloc de 256 Kio (E/S séquentielles)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 256 Kio par rapport à un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre 4 930 Mio/s de lectures séquentielles pures et 2 440 Mio/s d'écritures séquentielles pures avec une taille de bloc de 256 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 256 Kio Sequential 6 n2-standard-32 Red Hat 9
100 % lecture et 0 % écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
Mio/s en lecture 4430 2270 1470 610 0
Mio/s en écriture 0 750 1480 1830 2200

Taille de bloc de 4 Kio (E/S aléatoires)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 4 Kio sur un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre 380 000 lectures aléatoires pures et environ 120 000 écritures aléatoires pures avec une taille de bloc de 4 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 4 KiB Random 6 n2-standard-32 Red Hat 9
100 % lecture et 0 % écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
IOPS en lecture 340 000 154 800 71 820 28 800 0
IOPS en écriture 0 51 570 71 820 86 580 106 200

Taille de bloc de 8 Kio (E/S aléatoires)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 8 Kio par rapport à un seul volume avec six machines virtuelles n2-standard-32

  • OS Red Hat 9

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option de montage nconnect configurée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre 270 000 lectures aléatoires pures et 110 000 écritures aléatoires pures avec une taille de bloc de 8 Kio sur NFSv3.

Résultats du benchmark pour les VM NFS 8 Kio 6 n2-standard-32 Red Hat 9
100 % de lecture et 0 % d'écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
IOPS en lecture 238 500 118 800 60 210 27 180 0
IOPS en écriture 0 39 690 60 210 81 450 93 600

Limites de débit de volume pour l'accès SMB

Les sections suivantes fournissent des informations détaillées sur les limites de débit des volumes pour l'accès SMB.

Taille de bloc de 64 Kio (E/S séquentielles)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 64 Kio sur un seul volume avec six machines virtuelles n2-standard-32

  • OS Windows 2022

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option côté client "Nombre de connexions SMB par interface réseau RSS" configurée sur chaque machine virtuelle avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre ~5 130 Mio/s de lectures séquentielles pures et ~1 790 Mio/s d'écritures séquentielles pures avec une taille de bloc de 64 Kio sur SMB.

SMB 64 Kio séquentiel 6 n2-standard-32 VM Windows 2022

100 % de lecture et 0 % d'écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
Mio/s en lecture 4610 2410 1310 500 0
Mio/s en écriture 0 800 1310 1510 1600

Taille de bloc de 256 Kio (E/S séquentielles)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 256 Kio par rapport à un seul volume avec six machines virtuelles n2-standard-32

  • OS Windows 2022

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total combiné de 6 Tio

  • Option côté client "Nombre de connexions SMB par interface réseau RSS" configurée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre ~4 620 Mio/s de lectures séquentielles pures et ~1 830 Mio/s d'écritures séquentielles pures avec une taille de bloc de 256 Kio sur SMB.

VM Windows 2022 : SMB 256 Kio séquentiel 6 n2-standard-32

100 % lecture et 0 % écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
Mio/s en lecture 4150 2440 1380 530 0
Mio/s en écriture 0 810 1380 1569 1643

Taille de bloc de 4 Kio (E/S aléatoires)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 4 Kio sur un seul volume avec six machines virtuelles n2-standard-32

  • OS Windows 2022

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total de 6 Tio

  • Option côté client "Nombre de connexions SMB par interface réseau RSS" activée sur chaque hôte avec une valeur de 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre 390 000 lectures aléatoires pures et 110 000 écritures aléatoires pures avec une taille de bloc de 4 Kio sur SMB.

Résultats du benchmark pour les VM Windows 2022 SMB 4 KiB Random 6 n2-standard-32

100 % lecture et 0 % écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
IOPS en lecture 351 810 148 230 75 780 29 540 0
IOPS en écriture 0 49 360 75 780 88 650 98 370

Taille de bloc de 8 Kio (E/S aléatoires)

Ces résultats ont été obtenus à l'aide de Fio avec les paramètres suivants :

  • Taille de bloc de 8 Kio par rapport à un seul volume avec six machines virtuelles n2-standard-32

  • OS Windows 2022

  • Un ensemble de travail de 1 Tio pour chaque machine virtuelle, soit un total de 6 Tio

  • Option côté client "Nombre de connexions SMB par interface réseau RSS" configurée sur chaque hôte avec la valeur 16

  • La taille du volume était de 75 Tio au niveau de service Extreme.

Fio a été exécuté avec huit jobs sur chaque machine virtuelle, pour un total de 48 jobs. Le tableau suivant montre qu'un seul volume est estimé capable de gérer entre 280 000 lectures aléatoires pures et 90 000 écritures aléatoires pures avec une taille de bloc de 8 Kio sur SMB.

Résultats du benchmark pour les VM Windows 2022 SMB 8 KiB Random 6 n2-standard-32

100 % de lecture et 0 % d'écriture 75 % de lecture et 25 % d'écriture 50 % de lecture et 50 % d'écriture 25 % de lecture et 75 % d'écriture 0 % de lecture et 100 % d'écriture
IOPS en lecture 244 620 122 310 59 130 25 280 0
IOPS en écriture 0 40 763 59 310 75 960 76 950

Benchmark de charge de travail pour l'automatisation de la conception électronique

La compatibilité avec les grands volumes de NetApp Volumes offre des systèmes de fichiers parallèles hautes performances, idéaux pour les charges de travail d'automatisation de la conception électronique. Ces systèmes de fichiers offrent jusqu'à 1 PiB de capacité et fournissent des taux d'E/S et de débit élevés à faible latence.

Les charges de travail d'automatisation de la conception électronique ont des exigences de performances différentes entre les phases de frontend et de backend. La phase de frontend donne la priorité aux métadonnées et aux IOPS, tandis que la phase de backend se concentre sur le débit.

Un benchmark d'automatisation de la conception électronique conforme aux normes du secteur, avec des charges de travail mixtes de frontend et de backend, utilisant un grand volume avec plusieurs clients NFSv3 répartis de manière égale sur six adresses IP,peut atteindre un débit de 21,5 Gio/s et jusqu'à 1 350 000 IOPS.

Étapes suivantes

Surveillez les performances.