Skalierbarkeits- und Leistungsziele für Queue Storage

In dieser Referenz werden die Skalierbarkeits- und Leistungsziele für Azure Storage ausführlich erläutert. Die hier aufgeführten Skalierbarkeits- und Leistungsziele sind High-End-Ziele, aber sie sind erreichbar. In allen Fällen hängt die Anforderungsrate und Bandbreite, die Ihr Speicherkonto erreicht, von der Größe der gespeicherten Objekte, den verwendeten Zugriffsmustern und dem Typ der Arbeitsauslastung ab, die Ihre Anwendung ausführt.

Testen Sie unbedingt Ihren Dienst, um festzustellen, ob seine Leistung Ihren Anforderungen entspricht. Wenn möglich, vermeiden Sie plötzliche Lastspitzen bei der Datenverkehrsrate, und stellen Sie sicher, dass der Datenverkehr über alle Partitionen verteilt ist.

Wenn Ihre Anwendung die Grenze dessen erreicht, was eine Partition an Workload bewältigen kann, dann gibt Azure Storage den Fehlercode 503 (Server ausgelastet) oder den Fehlercode 500 (Zeitüberschreitung für Vorgang) zurück. Wenn 503-Fehler auftreten, sollte die Anwendung so geändert werden, dass sie eine exponentielle Backoffrichtlinie für Wiederholungen verwendet. Der exponentielle Backoff-Mechanismus ermöglicht es, dass die Last auf der Partition sinkt und Verkehrsspitzen zu dieser Partition abgefedert werden.

Skalierbarkeitsziele für Queue Storage

Ressource Ziel
Maximale Größe einer einzelnen Warteschlange 500 TiB
Maximale Größe einer Nachricht in einer Warteschlange 64 KiB
Maximale Anzahl gespeicherter Zugriffsrichtlinien pro Warteschlange 5
Maximale Anforderungsrate pro Speicherkonto 20.000 Nachrichten pro Sekunde, wobei eine Nachrichtengröße von 1KiB angenommen wird
Zieldurchsatz für eine einzelne Warteschlange (Nachrichten von 1KiB) Bis zu 2.000 Nachrichten pro Sekunde

Siehe auch