Auf dieser Seite finden Sie eine Anleitung zum Konfigurieren Ihrer Google Cloud Managed Lustre-Umgebung, um die bestmögliche Leistung zu erzielen.
Leistungsspezifikationen
Die folgenden Leistungswerte sind ungefähre Höchstwerte.
IOPS
Die maximalen IOPS skalieren linear pro TiB der bereitgestellten Instanzkapazität.
| Durchsatzstufe | Lese-IOPS (pro TiB) | Schreib-IOPS (pro TiB) |
|---|---|---|
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 |
Metadatenvorgänge
Die maximale Anzahl von Metadatenvorgängen steigt in Schritten pro 72 Gbit/s des bereitgestellten Durchsatzes.
| Dateistatistiken | Erstellte Dateien | Gelöschte Dateien | |
|---|---|---|---|
| Pro 72 Gbit/s | 410.000 pro Sekunde | 115.000 pro Sekunde | 95.000 pro Sekunde |
Leistung nach Erhöhung der Kapazität
Durch Erhöhen der Speicherkapazität einer vorhandenen Instanz werden der maximale Durchsatz und die IOPS erhöht, möglicherweise auch die Metadatenleistung.
Die Leistung des Lesedurchsatzes verbessert sich allmählich, wenn neue Daten geschrieben und auf den zusätzlichen Speicher verteilt werden. Die Leistung des Schreibdurchsatzes steigt sofort.
Maximale Übertragungseinheit (MTU) des VPC-Netzwerk
Wenn Sie beim Erstellen Ihres VPC-Netzwerk den Wert von mtu
(maximale Übertragungseinheit oder Größe des größten IP-Pakets, das in diesem Netzwerk übertragen werden kann) auf den maximal zulässigen Wert von 8.896 festlegen, verbessert sich die Leistung im Vergleich zum Standardwert von 1.460 Byte um bis zu 10 %.
Mit dem folgenden Befehl können Sie den aktuellen MTU-Wert Ihres Netzwerks abrufen:
gcloud compute networks describe NETWORK_NAME --format="value(mtu)"
Der MTU-Wert eines Netzwerks kann nach der Erstellung des Netzwerks aktualisiert werden. Dabei sind jedoch wichtige Aspekte zu berücksichtigen. Weitere Informationen finden Sie unter MTU eines Netzwerks ändern für Details.
Compute Engine-Maschinentypen
Der Netzwerkdurchsatz kann von der Wahl des Maschinentyps beeinflusst werden. Im Allgemeinen gilt Folgendes, um den besten Durchsatz zu erzielen:
- Erhöhen Sie die Anzahl der vCPUs. Die maximale Bandbreite für ausgehenden Traffic beträgt in der Regel 2 Gbit/s pro vCPU, bis zum Maximum des Maschinentyps.
- Wählen Sie eine Maschinenserie aus, die höhere Grenzwerte für eingehenden und ausgehenden Traffic unterstützt. C2-Instanzen mit Tier_1-Netzwerken unterstützen beispielsweise eine Bandbreite für ausgehenden Traffic von bis zu 100 Gbit/s. C3-Instanzen mit Tier_1-Netzwerken unterstützen bis zu 200 Gbit/s.
- Aktivieren Sie die Tier_1-Netzwerkleistung pro VM mit größeren Maschinentypen.
- Verwenden Sie Google Virtual NIC (gVNIC). gVNIC ist die einzige Option für Maschinentypen der 3. Generation und höher. gVNIC ist erforderlich, wenn Sie Tier_1-Netzwerke verwenden.
Weitere Informationen finden Sie unter Netzwerkbandbreite.
Leistung eines einzelnen Clients messen
Verwenden Sie
das fio (Flexible I/O tester) Befehlszeilentool, um die Lese- und Schreibleistung eines einzelnen Compute Engine-Clients zu testen.
Installieren Sie fio:
Rocky 8
sudo dnf install fio -yUbuntu 20.04 und 22.04
sudo apt update sudo install fioFühren Sie dazu diesen Befehl aus:
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
Der Test dauert etwa 5 Minuten. Nach Abschluss werden die Ergebnisse angezeigt. Je nach Konfiguration können Sie einen Durchsatz von bis zu Ihrer VM's maximalen Netzwerkgeschwindigkeit und Tausende von IOPS pro TiB erwarten.