Laufwerke so konfigurieren, dass sie die Leistungsanforderungen erfüllen

Überblick

Auf dieser Seite werden viele Faktoren erläutert, mit denen sich die Leistung der Blockspeicher-Volumes ermitteln lässt, die Sie an Ihre VM-Instanzen anhängen. Beachten Sie Folgendes, bevor Sie beginnen:

  • Nichtflüchtige Speicher sind Netzwerkspeicher und haben im Allgemeinen eine höhere Latenz im Vergleich zu physischen Laufwerken oder lokalen SSDs. Sie müssen genügend E/A-Anfragen parallel senden, um die maximalen Leistungsgrenzen Ihrer nichtflüchtigen Speicher zu erreichen. Informationen dazu, ob Sie eine ausreichend hohe Warteschlangentiefe verwenden, um die erforderlichen Leistungsstufen zu erreichen, finden Sie unter E/A-Warteschlangentiefe.

  • Achten Sie darauf, dass Ihre Anwendung genügend E/A-Vorgänge ausgibt, um das Laufwerk zu sättigen.

  • Bei Arbeitslasten, die hauptsächlich kleine (von 4 KB bis 16 KB) zufällige E/A-Vorgänge umfassen, ist der begrenzende Leistungsfaktor die Zahl der zufälligen Ein-/Ausgaben pro Sekunde (IOPS).

  • Für Arbeitslasten, die hauptsächlich sequenzielle oder große (256 KB bis 1 MB) zufällige E/A-Vorgänge umfassen, ist der begrenzende Faktor der Durchsatz.

Speicheroption auswählen

Berücksichtigen Sie bei der Auswahl einer für Ihre Arbeitslast geeigneten Blockspeicheroption Faktoren wie Unterstützung von Maschinentypen, Laufwerkgröße und Leistungsgrenzen.

Laufwerktypen

Sie können verschiedene Arten von Blockspeicher für Ihre Instanzen bereitstellen. Für das Konfigurieren eines zonalen oder regionalen nichtflüchtigen Speichers können Sie einen der folgenden Laufwerkstypen auswählen: Wenn Sie ein Laufwerk in der Console erstellen, lautet der Standardlaufwerkstyp pd-balanced. Wenn Sie ein Laufwerk mit der gcloud CLI oder der Compute Engine API erstellen, ist der Standardlaufwerkstyp pd-standard.

  • Nichtflüchtige Standardspeicher (pd-standard) eignen sich für die Verarbeitung großer Arbeitslasten der Datenverarbeitung, die hauptsächlich sequenzielle E/A-Vorgänge verwenden.
  • Abgestimmte nichtflüchtige Speicher (pd-balanced) sind eine Alternative zu nichtflüchtigen SSD-Speichern. Hier sind Leistung und Kosten ausgewogen aufeinander abgestimmt. Mit den gleichen maximalen IOPS wie nichtflüchtige SSD-Speicher und geringeren IOPS pro GB bieten abgestimmte nichtflüchtige Speicher ein Leistungsniveau, das für die meisten Allzweckanwendungen ausreicht. Der Preis liegt dabei zwischen dem von Standard- und nichtflüchtigen SSD-Speichern.
  • Nichtflüchtige SSD-Speicher (pd-ssd) eignen sich für Unternehmensanwendungen und hochleistungsfähige Datenbankanwendungen, die eine geringere Latenz und mehr IOPS als nichtflüchtige Standardspeicher erfordern. Nichtflüchtige SSD-Speicher sind für Latenzen im einstelligen Millisekundenbereich ausgelegt. Die beobachtete Latenz ist anwendungsspezifisch.
  • Extrem nichtflüchtige Speicher (pd-extreme) bieten eine durchgehend hohe Leistung sowohl bei Arbeitslasten mit zufälligen Zugriffen als auch bei Szenarien, wo hoher Durchsatz wichtig ist. Sie wurden für High-End-Datenbankarbeitslasten wie Oracle oder SAP HANA entwickelt. Im Gegensatz zu anderen Laufwerkstypen können Sie die gewünschten IOPS bereitstellen. Weitere Informationen finden Sie unter Extrem nichtflüchtige Speicher.

Leistungsgrenzen

Die folgende Tabelle enthält Leistungsgrenzwerte für nichtflüchtige Speicher. Informationen zu den Leistungsgrenzwerten für lokale SSDs finden Sie unter Leistung lokaler SSDs.

Zonale nichtflüchtige Speicher

Folgende Tabelle zeigt die maximalen IOPS für zonale nichtflüchtige Speicher:

Zonaler
Standard-
PD
Zonaler
ausgeglichener
PD
Zonaler
SSD-PD
Zonaler
extremer PD
Zonaler
SSD-PD
-Multi-Writer-Modus
Lese-IOPS pro GB 0,75 6 30 30
Schreib-IOPS pro GB 1,5 6 30 30
Lese-IOPS pro Instanz 7.500* 80.000* 100.000* 120.000* 100.000*
Schreibe-IOPS pro Instanz 15.000* 80.000* 100.000* 120.000* 100.000*

Folgende Tabelle zeigt den maximalen kontinuierlichen Durchsatz für zonale nichtflüchtige Speicher:

Zonaler
Standard-
PD
Zonaler
ausgeglichener
PD
Zonaler
SSD-PD
Zonaler
extremer PD
Zonaler
SSD-PD
-Multi-Writer-Modus
Durchsatz pro GB (MB/s) 0,12 0,28 0,48 0,48
Lesedurchsatz pro Instanz (MB/s) 1.200* 1.200* 1.200* 2.200** 1.200**
Schreibdurchsatz pro Instanz (MB/s) 400** 1.200* 1.200* 2.200** 1.200**

* Die IOPS- und Durchsatzleistung nichtflüchtiger Speicher ist neben anderen Faktoren von der Laufwerkgröße, der Anzahl der Instanz-vCPUs und der E/A-Blockgröße abhängig.

Regionale nichtflüchtige Speicher

Folgende Tabelle zeigt den maximalen kontinuierlichen Durchsatz für regionale nichtflüchtige Speicher:

Regionaler
Standard-
PD
Regionaler
ausgeglichener
PD
Regionaler
SSD-PD
Lese-IOPS pro GB 0,75 6 30
Schreib-IOPS pro GB 1,5 6 30
Lese-IOPS pro Instanz 7.500* 60.000* 100.000*
Schreibe-IOPS pro Instanz 15.000* 30.000* 80.000*§

Folgende Tabelle zeigt den maximalen kontinuierlichen Durchsatz für regionale nichtflüchtige Speicher:

Regionaler
Standard-
PD
Regionaler
ausgeglichener
PD
Regionaler
SSD-PD
Durchsatz pro GB (MB/s) 0,12 0,28 0,48
Lesedurchsatz pro Instanz 1.200* 1.200* 1.200*
Schreibdurchsatz pro Instanz 200** 600* 600*

* Die IOPS- und Durchsatzleistung nichtflüchtiger Speicher ist neben anderen Faktoren von der Laufwerkgröße, der Anzahl der Instanz-vCPUs und der E/A-Blockgröße abhängig.
Erfordert mindestens 64 vCPUs und N1- oder N2-Maschinentypen. Kann niedriger sein, wenn sie sich im nicht replizierten Modus befindet.
§ Erfordert mindestens 64 vCPUs und N1- oder N2-Maschinentypen.

Das Anhängen eines Laufwerks an mehrere VM-Instanzen im schreibgeschützten Modus oder im Modus für mehrere Autoren wirkt sich nicht auf die Gesamtleistung oder Kosten aus. Jede Maschine erhält innerhalb des Leistungslimits des Speichers einen bestimmten Anteil. Nichtflüchtige Speicher, die im Modus für mehrere Autoren erstellt werden, haben bestimmte IOPS- und Durchsatzlimits. Informationen zum Freigeben nichtflüchtiger Speicher zwischen mehreren VMs finden Sie unter Nichtflüchtige Speicher zwischen VMs freigeben.

E/A-Vorgänge auf nichtflüchtigem Speicher haben einen gemeinsamen Pfad mit dem vNIC-Netzwerktraffic innerhalb des Hypervisors Ihrer VM. Wenn Ihre VM daher erheblichen Netzwerktraffic hat, ist die tatsächliche Lesebandbreite und IOPS-Konsistenz möglicherweise geringer als die aufgeführten maximalen Limits. Dabei sind gewisse Schwankungen bei den Leistungsgrenzen möglich, insbesondere bei einer Ausführung nahe den maximalen IOPS-Grenzen mit einer E/A-Größe von 16 KB. Eine Zusammenfassung der zu erwartenden Bandbreiten finden Sie unter Bandbreiten-Übersichtstabelle.

Nichtflüchtige Speicher und Instanzen konfigurieren

Die Leistung nichtflüchtiger Speicher nimmt mit der Größe des Laufwerks und der Anzahl der vCPUs auf Ihrer VM-Instanz zu.

Die Leistung nimmt zu, bis sie entweder die Grenzen des Laufwerks oder die Grenzen der VM-Instanz erreicht, an die das Laufwerk angehängt ist. Der Maschinentyp und die Anzahl der vCPUs auf der Instanz bestimmen die Grenzen für die VM-Instanz.

Die folgenden Tabellen zeigen die Leistungsgrenzen für zonale nichtflüchtige Speicher. Informationen zu Leistungsgrenzen für regionale nichtflüchtige Speicher finden Sie unter Leistung nichtflüchtiger Speicher.

Leistung nach Maschinentyp und Zahl der vCPUs

Die folgenden Tabellen zeigen, wie die Leistung zonaler nichtflüchtiger Speicher je nach Maschinentyp und Zahl der vCPUs auf der VM variiert, an die der Speicher angehängt ist.

A2-VMs

pd-standard

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
a2-highgpu-1g 15.000 5.000 400 800
a2-highgpu-2g 15.000 7.500 400 1.200
a2-highgpu-4g 15.000 7.500 400 1.200
a2-highgpu-8g 15.000 7.500 400 1.200
a2-megagpu-16g 15.000 7.500 400 1.200

pd-balanced

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
a2-highgpu-1g 15.000 15.000 800 800
a2-highgpu-2g 20.000 20.000 1.200 1.200
a2-highgpu-4g 50.000 50.000 1.200 1.200
a2-highgpu-8g 80.000 80.000 1.200 1.200
a2-megagpu-16g 80.000 80.000 1.200 1.200

pd-performance

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
a2-highgpu-1g 15.000 15.000 800 800
a2-highgpu-2g 25.000 25.000 1.200 1.200
a2-highgpu-4g 60.000 60.000 1.200 1.200
a2-highgpu-8g 100.000 100.000 1.200 1.200
a2-megagpu-16g 100.000 100.000 1.200 1.200

C2-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
4 4.000 3.000 240 240
8 4.000 3.000 240 240
16 4.000 3.000 240 240
30 8.000 3.000 240 240
60 15.000 3.000 240 240

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
4 4.000 4.000 240 240
8 4.000 4.000 240 240
16 4.000 8.000 480 600
30 8.000 15.000 480 600
60 15.000 15.000 800 1.200

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
4 4.000 4.000 240 240
8 4.000 4.000 240 240
16 4.000 8.000 480 600
30 8.000 15.000 480 600
60 15.000 30.000 800 1.200

C2D-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2 4.590 3.060 245 245
4 4.590 3.060 245 245
8 4.590 3.060 245 245
16 4.590 3.060 245 245
32 8.160 3.060 245 245
56 8.160 3.060 245 245
112 15.300 3.060 245 245

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2 4.590 4.080 245 245
4 4.590 4.080 245 245
8 4.590 4.080 245 245
16 4.590 8.160 245 326
32 8.160 15.300 245 612
56 8.160 15.300 245 612
112 15.300 30.600 408 1.224

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2 4.590 4.080 245 245
4 4.590 4.080 245 245
8 4.590 4.080 245 245
16 4.590 8.160 245 326
32 8.160 15.300 245 612
56 8.160 15.300 245 612
112 15.300 30.600 408 1.224

E2-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
e2-medium* 10.000 1.000 200 200
2–7 15.000 3.000 240 240
8–15 15.000 5.000 400 800
Mindestens 16 15.000 7.500 400 1.200

*E2-Maschinentypen mit gemeinsam genutztem Kern führen zwei vCPUs gleichzeitig für einen physischen Kern für einen bestimmten Zeitraum aus.

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
e2-medium* 10.000 12.000 200 200
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 20.000 20.000 1.000 1.200
Mindestens 32 50.000 50.000 1.000 1.200

*E2-Maschinentypen mit gemeinsam genutztem Kern führen zwei vCPUs gleichzeitig für einen physischen Kern für einen bestimmten Zeitraum aus.

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
e2-medium* 10.000 12.000 200 200
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 25.000 25.000 1.000 1.200
Mindestens 32 60.000 60.000 1.000 1.200

*E2-Maschinentypen mit gemeinsam genutztem Kern führen zwei vCPUs gleichzeitig für einen physischen Kern für einen bestimmten Zeitraum aus.

N1-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 Bis zu 3.000 204 240
2–7 15.000 3.000 240 240
8–15 15.000 5.000 400 800
Mindestens 16 15.000 7.500 400 1.200

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 15.000 204 240
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 20.000 20.000 1.200 1.200
32–63 50.000 50.000 1.200 1.200
Mindestens 64 80.000 80.000 1.200 1.200

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 15.000 204 240
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 25.000 25.000 1.200 1.200
32–63 60.000 60.000 1.200 1.200
Mindestens 64 100.000 100.000 1.200 1.200

N2-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 3.000 240 240
8–15 15.000 5.000 400 800
Mindestens 16 15.000 7.500 400 1.200

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 20.000 20.000 1.200 1.200
32–63 50.000 50.000 1.200 1.200
Mindestens 64 80.000 80.000 1.200 1.200

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 25.000 25.000 1.200 1.200
32–63 60.000 60.000 1.200 1.200
Mindestens 64 100.000 100.000 1.200 1.200

pd-extreme

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
n2-standard-64 120.000 120.000 2.200 2.200
n2-highmem-64 120.000 120.000 2.200 2.200
n2-highmem-80 120.000 120.000 2.200 2.200

N2D-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 3.000 240 240
8–15 15.000 5.000 400 800
Mindestens 16 15.000 7.500 400 1.200

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 20.000 20.000 1.200 1.200
32–63 50.000 50.000 1.200 1.200
Mindestens 64 Bis zu 80.000 Bis zu 80.000 1.200 1.200

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 25.000 25.000 1.200 1.200
32–63 60.000 60.000 1.200 1.200
Mindestens 64 Bis zu 100.000 Bis zu 100.000 1.200 1.200

M1-VMs

pd-standard

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m1-megamem-96 15.000 7.500 400 1.200
m1-ultramem-40 15.000 7.500 400 1.200
m1-ultramem-80 15.000 7.500 400 1.200
m1-ultramem-160 15.000 7.500 400 1.200

pd-balanced

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m1-megamem-96 80.000 80.000 1.200 1.200
m1-ultramem-40 60.000 60.000 1.200 1.200
m1-ultramem-80 70.000 70.000 1.200 1.200
m1-ultramem-160 70.000 70.000 1.200 1.200

pd-performance

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m1-megamem-96 90.000 90.000 1.200 1.200
m1-ultramem-40 60.000 60.000 1.200 1.200
m1-ultramem-80 70.000 70.000 1.200 1.200
m1-ultramem-160 70.000 70.000 1.200 1.200

pd-extreme

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m1-megamem-96 90.000 90.000 2.200 2.200

M2-VMs

pd-standard

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m2-megamem-416 15.000 7.500 400 1.200
m2-ultramem-208 15.000 7.500 400 1.200
m2-ultramem-416 15.000 7.500 400 1.200

pd-balanced

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m2-megamem-416 40.000 40.000 1.200 1.200
m2-ultramem-208 60.000 60.000 1.200 1.200
m2-ultramem-416 40.000 40.000 1.200 1.200

pd-performance

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m2-megamem-416 40.000 40.000 1.200 1.200
m2-ultramem-208 60.000 60.000 1.200 1.200
m2-ultramem-416 40.000 40.000 1.200 1.200

pd-extreme

Maschinentyp Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
m2-ultramem-208 60.000 60.000 2.200 2.200
m2-ultramem-416 40.000 40.000 1.200 2.200

T2D-VMs

pd-standard

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 3.000 204 240
2–7 15.000 3.000 240 240
8–15 15.000 5.000 400 800
Mindestens 16 15.000 7.500 400 1.200

pd-balanced

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 15.000 204 240
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 20.000 20.000 1.200 1.200
32–63 50.000 50.000 1.200 1.200
Mindestens 64 Bis zu 80.000 Bis zu 80.000 1.200 1.200

pd-performance

Anzahl an VM-vCPUs Maximale IOPS für Schreibvorgänge Maximale IOPS für Lesevorgänge Maximaler Durchsatz für Schreibvorgänge (MB/s) Maximaler Durchsatz für Lesevorgänge (MB/s)
1 15.000 15.000 204 240
2–7 15.000 15.000 240 240
8–15 15.000 15.000 800 800
16–31 25.000 25.000 1.200 1.200
32–63 60.000 60.000 1.200 1.200
Mindestens 64 Bis zu 100.000 Bis zu 100.000 1.200 1.200

Beispiel

Betrachten wir einen zonalen nichtflüchtigen SSD-Speicher mit 1.000 GB, der an eine VM mit einem N2-Maschinentyp und 4 vCPUs angehängt ist. Das Leselimit basiert ausschließlich auf der Größe des Laufwerks und beträgt 30.000 IOPS, da nichtflüchtiger SSD-Speicher bis zu 30 IOPS pro GB Speicherplatz erreichen kann. Die VM hat jedoch 4 vCPUs, sodass das Leselimit auf 15.000 IOPS beschränkt ist.

Leistung prüfen und Messwerte drosseln

Sie können Leistungsmesswerte für nichtflüchtige Speicher in Cloud Monitoring, der integrierten Monitoring-Lösung von Google Cloud, prüfen.

Einige dieser Messwerte sind hilfreich, um nachzuvollziehen, ob und wann Ihre Laufwerke gedrosselt werden. Die Drosselung soll dabei helfen, stoßweise eingehende E/A-Vorgänge auszugleichen. Durch die Drosselung können stoßweise eingehende E/A-Vorgänge über einen bestimmten Zeitraum verteilt werden, sodass die Leistungsgrenzen Ihres Laufwerks erreicht, aber nie überschritten werden können.

Wenn Ihre Arbeitslast ein Nutzungsmuster mit stoßweisen E/A-Vorgängen hat, können Sie bei gedrosselten Byte mit Bursts rechnen, die Bursts in gelesenen/geschriebenen Byte entsprechen. Das Gleiche gilt für gedrosselte Vorgänge, bei denen Bursts denen in Lese-/Schreibvorgängen entsprechen.

Wenn das Laufwerklimit 1.000 Schreib-IOPS beträgt, akzeptiert das Laufwerk alle Millisekunden eine Schreibanfrage. Wenn Sie schnellere Schreibanforderungen stellen, wird eine kleine Verzögerung eingeführt, um die Anfragen im Abstand von 1 Millisekunde zu verteilen. Die in dieser Dokumentation beschriebenen IOPS- und Durchsatzlimits werden ständig erzwungen und nicht auf Minuten- oder Sekundenbasis.

Datenbanken sind ein häufiges Beispiel für Burst-Arbeitslasten. Datenbanken haben in der Regel kurze Mikrobursts an E/A-Vorgängen, was zu einem vorübergehenden Anstieg der Warteschlangentiefe führt. Eine höhere Warteschlangentiefe kann zu einer höheren Latenz führen, da mehr ausstehende E/A-Vorgangsanfragen in der Warteschlange warten.

Wenn Ihre Arbeitslast ein Nutzungsmuster mit einheitlichen E/A-Vorgängen hat und Ihr Laufwerk kontinuierlich an seine Leistungsgrenzen kommt, können Sie mit einheitlichen Verläufen bei gedrosselten Byte und Vorgängen rechnen.

Weitere Informationen finden Sie unter Leistungsmesswerte für nichtflüchtigen Speicher prüfen.

Laufwerksleistung optimieren

So können Sie die Laufwerksleistung erhöhen:

  • Passen Sie die Größe Ihrer nichtflüchtigen Speicher so an, dass dadurch die IOPS- und Durchsatzlimits pro Laufwerk erhöht werden. Nichtflüchtige Speicher haben keine reservierte, nicht nutzbare Kapazität, sodass Sie das gesamte Laufwerk ohne Leistungsverschlechterung nutzen können. Bestimmte Dateisysteme und Anwendungen funktionieren jedoch ggf. schlechter, wenn das Laufwerk voll ist. Daher sollten Sie das Laufwerk möglicherweise vergrößern, um diese Situationen zu vermeiden.

  • Ändern Sie den Maschinentyp und die Anzahl der vCPUs auf der Instanz, um die IOPS- und Durchsatzlimits pro Instanz zu erhöhen.

Nachdem Sie sichergestellt haben, dass Engpässe nicht auf die Laufwerkgröße oder den Maschinentyp der VM zurückzuführen sind, müssen Sie unter Umständen noch die Anwendung und das Betriebssystem feinabstimmen. Weitere Informationen finden Sie unter Leistung von nichtflüchtigen Speichern optimieren und Leistung lokaler SSDs optimieren.

Andere Faktoren, die sich auf die Leistung auswirken

Nächste Schritte