GÄLLER FÖR: NoSQL MongoDB Kassandra Gremlin Bord
Med burst-kapacitet i Azure Cosmos DB kan du utnyttja databasens eller containerns kapacitet för inaktivt dataflöde för att hantera toppar i trafiken. Den här artikeln besvarar vanliga frågor om Azure Cosmos DB-burstkapacitet.
Hur mycket kostar det att använda burst-kapacitet?
Det kostar ingenting att använda burst-kapacitet.
Hur fungerar burst-kapacitet med autoskalning?
Autoskalning och burst-kapacitet är kompatibla. Autoskalning ger dig ett garanterat omedelbart skalningsintervall på 10 gånger. Med Burst-kapacitet kan du dra nytta av outnyttjad, inaktiv kapacitet för att hantera tillfälliga toppar, eventuellt utöver max-RU/s för autoskalning. Anta till exempel att vi har en container för automatisk skalning med en fysisk partition som skalar mellan 100 och 1 000 RU/s. Utan burst-kapacitet skulle alla begäranden som förbrukar mer än 1 000 RU/s vara hastighetsbegränsade. Med burst-kapacitet kan partitionen dock ackumulera högst 100 RU/s inaktiv kapacitet varje sekund. Burst-kapacitet gör att partitionen kan brista med en maximal hastighet på 3 000 RU/s under en begränsad tid.
Ackumulering av burst baseras på maximal autoskalning av RU/s.
Autoskalning av maximala RU/s per fysisk partition måste vara mindre än 3 000 RU/s för att burst-kapacitet ska vara tillämplig.
När burst-kapacitet används med autoskalning använder autoskalning upp till maximal RU/s innan du använder burst-kapacitet. Du kan se automatisk skalning upp till maximalt antal RU/s vid trafiktoppar.
Vilka resurser kan använda burst-kapacitet?
När burst-kapacitet är aktiverad för ditt konto kan alla databaser eller containrar med delat dataflöde med dedikerat dataflöde som har mindre än 3 000 RU/s per fysisk partition använda burst-kapacitet. Resursen kan använda antingen manuellt dataflöde eller autoskalningsdataflöde.
Hur kan jag övervaka burst-kapacitet?
Azure Monitor-mått, inbyggda i Azure Cosmos DB, kan filtrera efter dimensionen CapacityType på måtten TotalRequests och TotalRequestUnits . Begäranden som hanteras med burst-kapacitet har CapacityType lika med BurstCapacity.
Hur kan jag se vilka resurser som har mindre än 3 000 RU/s per fysisk partition?
Du kan använda det nya Azure Monitor-måttet PhysicalPartitionThroughput och delas upp med dimensionen PhysicalPartitionId för att se hur många RU/s du har per fysisk partition.
Förbrukar burstkapacitet reserverad kapacitet i Azure Cosmos DB?
Nej.
Hur aktiverar jag burst-kapacitet på ett konto programatiskt?
Du kan använda REST API-versionen 2023-09-15
för Azure Cosmos DB-resursprovidern eller senare eller en Resource Manager-mall med API-version 2023-03-01-preview
för att ange egenskapen enableBurstCapacity
till true.
Du kan också använda Azure CLI eller PowerShell.
// Add Azure Cosmos DB extension 1.13.0 or higher
Install-Module -Name Az.CosmosDB -RequiredVersion 1.13.0
// Enable burst capacity on an account
$parameters = @{
ResourceGroupName = "<resource-group-name>"
Name = "<cosmos-account-name>"
EnableBurstCapacity = $true
}
Update-AzCosmosDBAccount @parameters
Nästa steg
- Läs mer om burst-kapacitet