Limits für Streaming-Ressourcen

Prüfen Sie die Limits für Streaming-Ressourcen.

Für den Streaming-Service gelten folgende Einschränkungen:

  • Der maximale Aufbewahrungszeitraum für Nachrichten in einem Stream beträgt sieben Tage. Der minimale Aufbewahrungszeitraum beträgt 24 Stunden. Alle Nachrichten in einem Stream werden nach Ablauf des Aufbewahrungszeitraums gelöscht, unabhängig davon, ob sie gelesen wurden oder nicht.
  • Der Aufbewahrungszeitraum für einen Stream kann nach dem Erstellen des Streams nicht mehr geändert werden.
  • Ein Mandant hat ein Standardlimit von 200 Partitionen (monatliche Universal Credits) oder 50 Partitionen (Pay-as-You-Go oder Promo). Wenn Ihr Durchsatz mehr Partitionen erfordert, können Sie mehr anfordern.
  • Die Anzahl der Partitionen für einen Stream kann nach dem Erstellen des Streams nicht mehr geändert werden.
  • Ein einzelner Stream kann bis zu 50 Consumer-Gruppen unterstützen, die Daten aus dem Stream lesen.
  • Jede Partition kann Folgendes unterstützen:
    • Eine Gesamtschreibrate von 1 MB pro Sekunde. Die Anzahl der PUT-Anforderungen ist unbegrenzt, sofern das Limit von 1 MB pro Sekunde pro Partition nicht überschritten wird.
    • 5 GET-Anforderungen pro Sekunde pro Consumer-Gruppe. Da ein einzelner Stream bis zu 50 Consumer-Gruppen unterstützen und eine einzelne Partition in einem Stream von höchstens einem Consumer in einer Consumer-Gruppe gelesen werden kann, kann eine Partition bis zu 250 GET-Anforderungen pro Sekunde unterstützen (5 GET-Anforderungen pro Sekunde pro Consumer in allen 50 Consumer-Gruppen).
  • Die maximale Größe einer eindeutigen Nachricht, die Producers in einem Stream veröffentlichen können, beträgt 1 MB.
  • Die maximale Größe einer einzelnen Anforderung beträgt 1 MB. Die Größe einer Anforderung ist die Summe ihrer Schlüssel und Nachrichten nach der Decodierung aus Base64.

Eine Liste der jeweiligen Limits sowie Anweisungen dazu, wie Sie eine Erhöhung beantragen finden Sie unter Servicelimits. Zur Festlegung compartment-spezifischer Grenzwerte für eine Ressource oder Ressourcenfamilie können Administratoren Compartment-Quotas verwenden.

Weitere Limits

Die folgenden Informationen enthalten zusätzliche Limits, die gelten, wenn Sie bestimmte Streamingkonfigurationen weiter anpassen müssen. Die Standardlimits werden für jede Konfiguration aufgeführt.

Konfiguration Anforderungen pro Sekunde Beschreibung
KafkaSaslHandshake 500 Der erste Schritt in der Authentifizierungssequenz, der die Simple Authentication and Security Layer (SASL) zur Authentifizierung von Kafka-Producern und -Consumern verwendet.
KafkaMetadata 500 Metadaten beschreiben ein Kafka-Cluster (und wird erstellt) für KafkaConsumer und KafkaProducer.
KafkaHeartbeat 5 Steuert, wie oft die KafkaConsumer poll()-Methode einen Heartbeat an den Gruppenkoordinator sendet.
KafkaOffsetFetch 10 Ruft den Offsetwert für mindestens eine Topic-Partition einer Kafka-Nutzungsgruppe ab.
KafkaOffsetCommit 10 Gibt die Position der nächsten Nachricht an, die innerhalb einer Partition konsumiert wird, indem ein Offsetwert festgeschrieben wird.
ConsumerHeartbeat 5 Steuert, wie oft die KafkaConsumer poll()-Methode einen Heartbeat an den Gruppenkoordinator sendet.
Stream erstellen 5 Vorgang in Streams erstellen.
Stream abrufen/Liste 5 Lesevorgang in Streams.
Stream-Update 5 Update-Vorgang in Streams.
Stream löschen 5 Löschvorgang in Streams.
StreamPool Erstellen 5 Erstellen Sie einen Vorgang für einen Pool.
StreamPool Abrufen/Liste 5 Lesevorgang für einen Streampool.
StreamPool Aktualisieren 5 Aktualisierungsvorgang für einen Streampool.
StreamPool Löschen 5 Löschvorgang für einen Stream Pool.
CreateCursor 5 Erstellt einen Cursor. Cursors werden verwendet, um einen Stream ab einem bestimmten Punkt in der Partition zu konsumieren.
GetGroup 5 Gibt den aktuellen Status einer Nutzungsgruppe zurück.
UpdateGroup 5 Ändert den festgeschriebenen Speicherort einer Gruppe in einem Stream erzwungen.
ConsumerCommit 5 Schreibt verarbeitete Offsets in den Nutzungsgruppenstatus fest.
CreateGroupCursor 5 Erstellt einen Gruppen-Cursor für den angegebenen Stream. Ein Cursor wird verwendet, um einen Stream zu konsumieren.
ConnectHarness Erstellen 5 Erstellen Sie einen Vorgang für ein Verbindungsgeschirr.
ConnectHarness Abrufen/Liste 5 Lesevorgang auf einem Connect Harness.
ConnectHarness Aktualisieren 5 Updatevorgang an einem Connect-Kabelbaum.
ConnectHarness Löschen 5 Löschvorgang für Verbindungsgeschirr.