Burst-capaciteit in Azure Cosmos DB

VAN TOEPASSING OP: Nosql MongoDB Cassandra Gremlin Tabel

Met Azure Cosmos DB-burstcapaciteit kunt u profiteren van de capaciteit voor inactiviteit van uw database of container om pieken in het verkeer te verwerken. Met burstcapaciteit kan elke fysieke partitie maximaal 5 minuten inactieve capaciteit verzamelen, die kan worden verbruikt met een snelheid van maximaal 3000 RU/s. Met burstcapaciteit kunnen aanvragen die anders beperkt zouden zijn, nu worden geleverd met burstcapaciteit terwijl deze beschikbaar is.

Burst-capaciteit is alleen van toepassing op Azure Cosmos DB-accounts met ingerichte doorvoer (handmatig en automatisch schalen) en is niet van toepassing op serverloze containers. De functie is geconfigureerd op azure Cosmos DB-accountniveau en is automatisch van toepassing op alle databases en containers in het account met fysieke partities met minder dan 3000 RU/s van ingerichte doorvoer. Resources met meer dan of gelijk aan 3000 RU/s per fysieke partitie kunnen geen baat hebben bij burstcapaciteit of gebruiken.

Hoe burst-capaciteit werkt

Notitie

De huidige implementatie van burst-capaciteit is in de toekomst onderhevig aan verandering. Het gebruik van burst-capaciteit is onderhevig aan beschikbaarheid van systeembronnen en wordt niet gegarandeerd. Azure Cosmos DB kan ook burstcapaciteit gebruiken voor onderhoudstaken op de achtergrond. Als uw workload meer consistente doorvoer vereist dan wat u hebt ingericht, is het raadzaam om uw RU/s dienovereenkomstig in te richten zonder te vertrouwen op burstcapaciteit. Voordat u burst-capaciteit inschakelt, wordt het ook aanbevolen om te evalueren of uw partitie-indeling kan worden samengevoegd om permanent meer RU/s per fysieke partitie te geven zonder te vertrouwen op burst-capaciteit.

Laten we een voorbeeld nemen van een fysieke partitie met 100 RU/s van ingerichte doorvoer en gedurende vijf minuten inactief is. Met burst-capaciteit kan het maximaal 100 RU/s * 300 seconden = 30.000 RU-burstcapaciteit verzamelen. De capaciteit kan worden verbruikt met een maximale snelheid van 3000 RU/s, dus als er een plotselinge piek in het aanvraagvolume is, kan de partitie maximaal 3000 RU/s barsten voor maximaal 30.000 RU/3000 RU/s = 10 seconden. Zonder burstcapaciteit zijn aanvragen die buiten de ingerichte 100 RU/s worden verbruikt, beperkt (429).

Nadat de 10 seconden zijn verstreken, is de burst-capaciteit verbruikt. Als de workload de ingerichte 100 RU/s blijft overschrijden, zijn alle aanvragen die buiten de ingerichte 100 RU/s worden verbruikt, nu beperkt (429). De maximale hoeveelheid burstcapaciteit die een fysieke partitie op elk moment kan verzamelen, is gelijk aan 300 seconden * de ingerichte RU/s van de fysieke partitie.

Aan de slag

Om aan de slag te gaan met burstcapaciteit, gaat u naar de pagina Functies in uw Azure Cosmos DB-account. Selecteer en schakel de functie Burst Capacity in.

Nadat u de functie hebt ingeschakeld, duurt het 15-20 minuten voordat deze is doorgevoerd.

Screenshot of Burst Capacity feature in the Features page in an Azure Cosmos DB account.

Vereisten

Als u burst-capaciteit wilt inschakelen, moet uw Azure Cosmos DB-account voldoen aan alle volgende criteria:

  • Uw Cosmos-account maakt gebruik van de ingerichte doorvoer (handmatige of automatische schaalaanpassing). De burstcapaciteit is niet van toepassing op serverloze accounts.
  • Uw Azure Cosmos DB-account maakt gebruik van API voor NoSQL, Cassandra, Gremlin, MongoDB of Table.

Volgende stappen