Cette page vous explique comment configurer votre environnement Google Cloud Managed Lustre pour obtenir les meilleures performances.
Spécifications de performances
Les chiffres de performances suivants sont des valeurs maximales approximatives.
IOPS
Les IOPS maximales évoluent de manière linéaire par Tio de capacité d'instance provisionnée.
| Niveau de débit | IOPS en lecture (par Tio) | IOPS en écriture (par Tio) |
|---|---|---|
125 MBps per TiB |
725 | 700 |
250 MBps per TiB |
1 450 | 1 400 |
500 MBps per TiB |
2 900 | 2 800 |
1000 MBps per TiB |
5 800 | 5 600 |
Opérations associées aux métadonnées
Le nombre maximal d'opérations sur les métadonnées augmente par étapes pour chaque tranche de 72 Gbit/s de débit provisionné.
| Statistiques sur les fichiers | Créations de fichiers | Suppression de fichiers | |
|---|---|---|---|
| Par 72 Gbit/s | 410 000 par seconde | 115 000 par seconde | 95 000 par seconde |
Performances après l'augmentation de la capacité
L'augmentation de la capacité de stockage d'une instance existante augmente son débit et ses IOPS maximaux, et éventuellement ses performances de métadonnées.
Les performances de débit de lecture s'améliorent progressivement à mesure que de nouvelles données sont écrites et redistribuées dans l'espace de stockage supplémentaire. Les performances du débit en écriture augmentent immédiatement.
Unité de transmission maximale (MTU) du réseau VPC
Lorsque vous créez votre réseau VPC, définir la valeur de mtu (unité de transmission maximale, ou la taille du plus grand paquet IP pouvant être transmis sur ce réseau) sur la valeur maximale autorisée de 8 896 améliore les performances jusqu'à 10 % par rapport à la valeur par défaut de 1 460 octets.
Vous pouvez afficher la valeur MTU actuelle de votre réseau à l'aide de la commande suivante :
gcloud compute networks describe NETWORK_NAME --format="value(mtu)"
La valeur MTU d'un réseau peut être modifiée après la création du réseau, mais il est important de prendre en compte certains éléments. Pour en savoir plus, consultez Modifier la MTU d'un réseau.
Types de machines Compute Engine
Le débit du réseau peut être affecté par le type de machine que vous choisissez. En général, pour obtenir le meilleur débit :
- Augmenter le nombre de vCPU La bande passante de sortie maximale par instance est généralement de 2 Gbit/s par processeur virtuel, jusqu'au maximum du type de machine.
- Sélectionnez une série de machines compatible avec des limites d'entrée et de sortie plus élevées. Par exemple, les instances C2 avec mise en réseau Tier_1 acceptent une bande passante de sortie allant jusqu'à 100 Gbit/s. Les instances C3 avec mise en réseau Tier_1 acceptent jusqu'à 200 Gbit/s.
- Activez les performances réseau Tier_1 par VM avec des types de machines plus grands.
- Utilisez la carte d'interface réseau virtuelle Google (gVNIC). gVNIC est la seule option pour les types de machines de génération 3 et ultérieurs. gVNIC est obligatoire lorsque vous utilisez la mise en réseau Tier_1.
Pour en savoir plus, consultez Bande passante réseau.
Mesurer les performances d'un seul client
Pour tester les performances de lecture et d'écriture à partir d'un seul client Compute Engine, utilisez l'outil en ligne de commande fio (Flexible I/O tester).
Installez fio :
Rocky 8
sudo dnf install fio -yUbuntu 20.04 et 22.04
sudo apt update sudo install fioExécutez la commande suivante :
fio --ioengine=libaio --filesize=32G --ramp_time=2s \ --runtime=5m --numjobs=16 --direct=1 --verify=0 --randrepeat=0 \ --group_reporting --directory=/lustre --buffer_compress_percentage=50 \ --name=read --blocksize=1m --iodepth=64 --readwrite=read
L'exécution du test prend environ cinq minutes. Une fois l'opération terminée, les résultats s'affichent. Selon votre configuration, vous pouvez vous attendre à un débit allant jusqu'à la vitesse réseau maximale de votre VM et à des milliers d'IOPS par Tio.