Hinweise zur Leistung

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.

  1. Installieren Sie fio:

    Rocky 8

    sudo dnf install fio -y
    

    Ubuntu 20.04 und 22.04

    sudo apt update
    sudo install fio
    
  2. Fü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.