Kapazität und Leistung von Blockspeicher
Die Auswahl der optimalen Größe Ihrer Blockspeicherdatenträger und der optimalen Leistungsstufe für Ihre Workloads ist wichtig. Bei der Bereitstellung von Block Storage for VPC können Sie die Größe Ihres Volumes und die gewünschte Leistungsstufe angeben.
Kapazität
Block Storage for VPC bietet verschiedene Speicherkapazitäten, die Ihren Anforderungen entsprechen. Je nach dem Speicherprofil, das Sie für Ihr Datenvolumen gewählt haben, können Sie eine Kapazität von 10-16.000 GB in Schritten von 1 GB angeben. Bootdatenträger sind standardmäßig 100 GB groß. Wenn Sie eine Instanz aus einem benutzerdefinierten Image bereitstellen, können Sie eine Boot-Volume-Kapazität von bis zu 250 GB angeben.
Verfügbarkeit auswählen Als zugelassener Kunde mit Sonderzugang können Sie Datenvolumen der zweiten Generation bis zu 32.000 GB bereitstellen. Sie können auch die Kapazität eines Bootvolumens der zweiten Generation nach seiner ersten Erstellung auf 32.000 GB erhöhen.
Block Storage volumenprofile
Bei der Bereitstellung von Block Storage for VPC Volumes geben Sie ein Volume-Profil an, das Ihren Speicheranforderungen am besten entspricht. Es sind drei vordefinierte, gestaffelte Profile verfügbar. Alternativ können Sie ein angepasstes Profil auswählen. Die Profile der Tiered-Familie bieten vordefinierte IOPS/GB-Leistung für Volumes mit einer Kapazität von bis zu 16.000 GB. Ein angepasstes Profil definiert von Ihnen ausgewählte Bereiche für Datenträgerkapazität und IOPS-Werte. Diese Profile werden durch Solid-State-Laufwerke (SSDs) gestützt.
Wählen Sie die Verfügbarkeit. Als zugelassener Kunde können Sie Volumes mit demdefinierten SSD-Leistungsprofil mit benutzerdefinierten IOPS im Bereich von 3000 - 64.000 IOPS bereitstellen. Ein IOPS-Wert von über 48.000 kann erreicht werden, wenn das neue Volume an eine virtuelle Serverinstanz mit einem Instanzprofil der Generation 3rd angeschlossen ist. Zusätzlich zur benutzerdefinierten Kapazität und IOPS können Sie auch eine benutzerdefinierte Durchsatzgrenze für ein Volume der zweiten Generation angeben. Die bereitgestellte Bandbreite kann in einem Bereich von 125-1024 MBps (1000-8192 Mbps) festgelegt werden.
Zuordnung der Datenträgerbandbreite
Die Bandbreite, die dem VSI zur Verfügung steht, wird zwischen angeschlossenen Speichervolumes und dem Netzwerk aufgeteilt. Die anfängliche Zuweisung von Volumen und Netzwerkbandbreite hängt vom Instanzprofil ab. Die Zuordnung der Gesamtbandbreite der Instanz kann so angepasst werden, das ein Ausgleich zwischen Netzbandbreite und Datenträgerbandbreite erfolgt. Wenn Sie den ursprünglichen Datenträger und die Netzbandbreitenzuordnung nicht angeben, werden 25% der gesamten Instanzbandbreite der Datenträgerbandbreite und 75% der Netzbandbreite zugeordnet. Weitere Informationen finden Sie unter Bandbreitenzuordnung für Instanzprofile.
Die bereitgestellte Volume-Bandbreite ist die höchste potenzielle Bandbreite, die dem Volume zugewiesen werden kann, wenn es an eine Instanz angeschlossen ist. In Fällen, in denen die maximale Gesamtbandbreite angehängter Datenträger die in der Instanz verfügbare Menge überschreitet, wird die Bandbreite für jede Datenträgerzuordnung proportional festgelegt. Die Bandbreite wird basierend auf der maximalen Bandbreite des entsprechenden Datenträgers zugeordnet. Weitere Informationen finden Sie unter Bandbreitenzuordnung für Blockspeicherdatenträger.
Wie die E/A-Größe die Leistung beeinflusst
Die IOPS-Metrik gibt an, wie viele Lese- und/oder Schreibvorgänge ein Speichergerät pro Sekunde durchführen kann. Der IOPS-Wert eines Volumes basiert auf einer Blockgröße von 16 KB mit einer zufälligen Lese-/Schreiblast von 50:50 für alle Volume-Profile. Jeder gelesene bzw. geschriebene 16 KB-Block wird als eine Lese-/Schreiboperation gezählt. Ein einzelner Schreibvorgang mit weniger als 16 KB zählt als einzelne Schreiboperation.
Die Durchsatzgrenze des bereitgestellten Volumens wird durch die Anzahl der IOPS multipliziert mit dem voreingestellten Durchsatzmultiplikator bestimmt. Der voreingestellte Wert beträgt 16 KB für 3 IOPS/GB- oder 5 IOPS/GB-Tiered-Profile oder 256 KB für 10 IOPS/GB-Tiered- oder benutzerdefinierte Volumenprofile. Je mehr IOPS Sie angeben, desto höher ist der Durchsatz. Der maximale Durchsatz beträgt 1024 MBps (8192 Mbps). Weitere Informationen zu den maximalen Durchsatzwerten finden Sie unter Blocklagerprofilfamilien.
Die E/A-Größe Ihrer Anwendung kann sich von dem Durchsatzmultiplikator des Storage-Volume-Profils unterscheiden und wirkt sich direkt auf die Leistung Ihres Workloads aus. Wenn die E/A-Größe der Anwendung kleiner als 16 KB ist, wird die IOPS-Grenze vor der Durchsatzgrenze erreicht. Umgekehrt kann die Durchsatzgrenze vor der IOPS-Grenze erreicht werden, wenn die E/A-Größe der Anwendung größer als der voreingestellte Durchsatzmultiplikator ist.
Die folgende Tabelle enthält einige Beispiele dafür, wie sich die E/A-Größe der Anwendung und die bereitgestellten IOPS auf den Durchsatz auswirken, der wie dargestellt berechnet wird.
- Die durchschnittliche Anwendungs-E/A-Größe x IOPS = Durchsatz
Durchschnittliche E/A-Größe (KB) | IOPS | Durchsatz (MB/s) |
---|---|---|
4 (typisch für Linux®) | 1.000 | 4 |
8 (typisch für Oracle) | 1.000 | 8 |
16 | 1.000 | 16 |
32 (typisch für SQL Server) | 500 | 16 |
64 | 250 | 16 |
128 | 128 | 16 |
In diesen Beispielen liegen die Leistungsgrenzen bei 1000 IOPS oder 16 MBps Durchsatz. Sie können maximale IOPS erreichen, wenn Sie kleinere E/A-Größen verwenden, aber der Durchsatz ist geringer als das, was das Volume bewältigen kann.
Das folgende Beispiel zeigt, wie der Durchsatz bei kleineren durchschnittlichen E/A-Größen abnimmt, wenn die IOPS-Werte gleich sind.
- 16 KB * 6000 IOPS == ~ 94 MB/s
- 8 KB * 6000 IOPS == ~ 47 MB/s
- 4 KB * 6000 IOPS == ~ 23 MB/s
Wenn Sie die Leistung Ihres Speichervolumens verbessern möchten, ohne die IO-Größe zu ändern, können Sie den IOPS-Wert anpassen. Dies könnte auch eine Erhöhung der Kapazität Ihres Volumens erfordern. Weitere Informationen finden Sie unter Anpassen der IOPS eines Blockspeicher-Volumes. Sie können die Durchsatzgrenze eines Volumes der ersten Generation nicht direkt anpassen.
Volumes der zweiten Generation: Das Verständnis der Beziehung zwischen IO-Größe, IOPS und Durchsatz ist besonders wichtig, wenn Sie ein Volume der zweiten Generation erstellen oder dessen IOPS- und Durchsatzwerte anpassen. Der von Ihnen festgelegte IOPS-Wert basiert auf einer angenommenen IO-Größe von 16 KB. Der voreingestellte Durchsatzwert wird durch Multiplikation des angegebenen IOPS-Wertes mit der voreingestellten IO-Größe von 16 KB berechnet. Wenn Ihre Anwendung eine IO-Größe verwendet, die größer als 16 KB ist, können Sie den maximalen IOPS-Wert möglicherweise nicht erreichen, weil Sie die Durchsatzgrenze erreichen. In solchen Fällen können Sie den Durchsatzwert des Volumes erhöhen, um mehr IOPS zu erhalten. Weitere Informationen finden Sie unter Anpassen der Durchsatzgrenze eines Volumens Block Storage for VPC