Upravit

Sdílet prostřednictvím


Nejčastější dotazy týkající se nárazové kapacity ve službě Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl

Kapacita shlukového přenosu služby Azure Cosmos DB umožňuje zvládat prudké nárůsty provozu s využitím nečinné kapacity propustnosti databáze nebo kontejneru. Tento článek odpovídá na nejčastější dotazy týkající se nárazové kapacity služby Azure Cosmos DB.

Kolik stojí využití kapacity nárazové kapacity?

Za použití nárazové kapacity se neúčtují žádné poplatky.

Jak funguje nárazová kapacita s automatickým škálováním?

Automatické škálování a nárazová kapacita jsou kompatibilní. Automatické škálování poskytuje garantovaný 10násobný rozsah škálování. Nárazová kapacita umožňuje využít nevyužitou, nečinnou kapacitu pro zpracování dočasných špiček, potenciálně nad rámec maximálního počtu RU/s automatického škálování. Předpokládejme například, že máme kontejner automatického škálování s jedním fyzickým oddílem, který se škáluje mezi 100 až 1000 RU/s. Bez nárazové kapacity by všechny požadavky, které spotřebovávají nad rámec 1000 RU/s, byly omezené rychlostí. Při nárazové kapacitě ale může oddíl nahromadět maximálně 1 000 RU/s nečinné kapacity každou sekundu. Nárazová kapacita umožňuje, aby se oddíl po omezenou dobu prosadí maximálně o 3 000 RU/s.

Akumulace nárůstu vychází z maximálního počtu RU/s automatického škálování.

Maximální počet RU/s automatického škálování na fyzický oddíl musí být menší než 3 000 RU/s, aby bylo možné použít kapacitu s nárůstem kapacity.

Při použití nárazové kapacity s automatickým škálováním se automatické škálování použije až k maximálnímu počtu RU/s před použitím nárazové kapacity. Během špičky provozu se může zobrazit vertikální navýšení kapacity automatického škálování na maximální počet RU/s.

Jaké prostředky můžou využívat kapacitu s nárůstem kapacity?

Pokud je pro váš účet povolená kapacita nárazové kapacity, můžou všechny databáze nebo kontejnery se sdílenou propustností s vyhrazenou propustností, které mají méně než 3 000 RU/s na fyzický oddíl, využívat kapacitu s nárůstem kapacity. Prostředek může použít propustnost ručního nebo automatického škálování.

Jak můžu monitorovat kapacitu nárazové kapacity?

Metriky služby Azure Monitor integrované do služby Azure Cosmos DB můžou filtrovat podle dimenze CapacityType na metrikách TotalRequests a TotalRequestUnits . Požadavky obsluhované s nárazovou kapacitou budou mít capacityType stejnou jako BurstCapacity.

Jak zjistím, které prostředky mají méně než 3 000 RU/s na fyzický oddíl?

Pomocí nové metriky Azure Monitor PhysicalPartitionThroughput a rozdělením podle dimenze PhysicalPartitionId můžete zjistit, kolik RU/s máte na fyzický oddíl.

Spotřebovává kapacita nárazové kapacity rezervovanou kapacitu služby Azure Cosmos DB?

Ne.

Jak můžu u účtu povolit nárazovou kapacitu programově?

K nastavení vlastnosti enableBurstCapacity na hodnotu true můžete použít verzi 2023-09-15 rozhraní REST API poskytovatele prostředků služby Azure Cosmos DB nebo novější nebo šablonu Resource Manageru s verzí 2023-03-01-preview rozhraní API. Můžete také použít Azure CLI nebo 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

Další kroky