Bewerken

Delen via


Veelgestelde vragen over burst-capaciteit in Azure Cosmos DB

VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel

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. In dit artikel vindt u antwoorden op veelgestelde vragen over azure Cosmos DB-burstcapaciteit.

Hoeveel kost het om burst-capaciteit te gebruiken?

Er worden geen kosten in rekening gebracht voor het gebruik van burst-capaciteit.

Hoe werkt burst-capaciteit met automatische schaalaanpassing?

Automatische schaalaanpassing en burstcapaciteit zijn compatibel. Automatische schaalaanpassing biedt u een gegarandeerd bereik van 10 keer schaal. Met burst-capaciteit kunt u profiteren van ongebruikte, niet-actieve capaciteit voor het afhandelen van tijdelijke pieken, mogelijk buiten uw maximale RU/s voor automatische schaalaanpassing. Stel dat we een container voor automatisch schalen hebben met één fysieke partitie die wordt geschaald tussen 100 - 1000 RU/s. Zonder burstcapaciteit zijn aanvragen die meer dan 1000 RU/s verbruiken, beperkt. Met burst-capaciteit kan de partitie echter elke seconde maximaal 100 RU/s van niet-actieve capaciteit verzamelen. Met burst-capaciteit kan de partitie gedurende een beperkte tijd met een maximale snelheid van 3000 RU/s bursten.

Accumulatie van burst is gebaseerd op de maximale RU/s voor automatische schaalaanpassing.

De maximale RU/s voor automatische schaalaanpassing per fysieke partitie moet kleiner zijn dan 3000 RU/s om burstcapaciteit van toepassing te kunnen zijn.

Wanneer burst-capaciteit wordt gebruikt met automatische schaalaanpassing, wordt automatisch schalen tot het maximum aantal RU/s gebruikt voordat u burst-capaciteit gebruikt. Mogelijk ziet u dat automatische schaalaanpassing omhoog wordt geschaald tot maximaal RU/s tijdens pieken in het verkeer.

Welke resources kunnen burst-capaciteit gebruiken?

Wanneer burst-capaciteit is ingeschakeld voor uw account, kunnen gedeelde doorvoerdatabases of containers met toegewezen doorvoer met minder dan 3000 RU/s per fysieke partitie burstcapaciteit gebruiken. De resource kan handmatige doorvoer of automatische schaalaanpassing gebruiken.

Hoe kan ik burstcapaciteit bewaken?

Metrische gegevens van Azure Monitor, ingebouwd in Azure Cosmos DB, kunnen worden gefilterd op het dimensie CapacityType op de metrische gegevens TotalRequests en TotalRequestUnits. Aanvragen die worden geleverd met burst-capaciteit, hebben CapacityType gelijk aan BurstCapacity.

Hoe kan ik zien welke resources minder dan 3000 RU/s per fysieke partitie hebben?

U kunt de nieuwe metrische azure Monitor PhysicalPartitionThroughput gebruiken en splitsen door de dimensie PhysicalPartitionId om te zien hoeveel RU/s u per fysieke partitie hebt.

Verbruikt burst-capaciteit gereserveerde Capaciteit van Azure Cosmos DB?

Nee

Hoe kan ik burst-capaciteit op een account programmatisch inschakelen?

U kunt de REST API-versie van de Azure Cosmos DB-resourceprovider of hoger of een Resource Manager-sjabloon met API-versie 2023-03-01-previewgebruiken om de eigenschap enableBurstCapacity in te stellen op 2023-09-15 waar. U kunt ook de Azure CLI of PowerShell gebruiken.

// 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

Volgende stappen