Modifier

Partager via


Forum aux questions sur la capacité de rafale dans Azure Cosmos DB

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table

La capacité de rafale Azure Cosmos DB vous permet de tirer parti de la capacité de débit inactive de votre base de données ou de votre conteneur pour gérer les pics de trafic. Cet article répond aux questions fréquemment posées sur la capacité de rafale Azure Cosmos DB.

Combien coûte l’utilisation de la capacité de rafale ?

L’utilisation de la capacité de rafale est gratuite.

Comment la capacité de rafale fonctionne-t-elle avec la mise à l’échelle automatique ?

La mise à l’échelle automatique et la capacité de rafale sont compatibles. La mise à l’échelle automatique vous offre une plage d’échelle de 10 fois garantie. La capacité de rafale vous permet de tirer parti de la capacité inutilisée et inactive pour gérer des pics temporaires, potentiellement au-delà de vos RU/s maximales de mise à l’échelle automatique. Par exemple, supposons que nous dispositions d’un conteneur de mise à l’échelle automatique doté d’une partition physique avec mise à l’échelle entre 100 et 1 000 RU/s. Sans capacité de rafale, toutes les demandes consommant plus de 1 000 RU/s sont limitées. Toutefois, avec une capacité de rafale, la partition peut accumuler un maximum de 1 000 RU/s de capacité inactive chaque seconde. La capacité de rafale permet à la partition d’effectuer une rafale à un débit maximal de 3 000 RU/s pendant une durée limitée.

L’accumulation de rafales est basée sur le nombre maximal de RU/s de mise à l’échelle automatique.

Le nombre maximal de RU/s de mise à l’échelle automatique par partition physique doit être inférieur à 3 000 RU/s pour que la capacité de rafale soit applicable.

Lorsque la capacité de rafale est utilisée avec la mise à l’échelle automatique, celle-ci utilise le nombre maximal de RU/s avant d’utiliser la capacité de rafale. Vous pouvez voir un scale-up de la mise à l’échelle automatique jusqu’au nombre maximal de RU/s pendant les pics de trafic.

Quelles ressources peuvent utiliser la capacité de rafale ?

Une fois la capacité de rafale activée sur votre compte, toutes les bases de données ou conteneurs de débit partagé avec débit dédié dotés d’un minimum de 3000 RU/s par partition physique peuvent utiliser la capacité de rafale. La ressource peut utiliser le débit manuel ou avec mise à l’échelle automatique.

Comment analyser la capacité de rafale ?

Les métriques Azure Monitor, intégrées à Azure Cosmos DB, peuvent filtrer par dimension CapacityType sur les métriques TotalRequests et TotalRequestUnits. Les demandes servies avec une capacité de rafale affiche une métrique CapacityType égale à BurstCapacity.

Comment voir les ressources dotées de moins de 3 000 RU/s par partition physique ?

Vous pouvez utiliser la nouvelle métrique Azure Monitor PhysicalPartitionThroughput et la fractionner par dimension PhysicalPartitionId pour voir le nombre de RU/s dont vous disposez par partition physique.

La capacité de rafale consomme-t-elle une capacité réservée Azure Cosmos DB ?

Non.

Comment activer la capacité de rafale sur un compte de manière programmatique ?

Vous pouvez utiliser l’API REST du fournisseur de ressources Azure Cosmos DB version 2023-09-15 ou ultérieure ou un modèle Resource Manager avec la version d’API 2023-03-01-preview pour définir la propriété enableBurstCapacity sur true. Vous pouvez également utiliser Azure CLI ou 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

Étapes suivantes