Editar

Compartir a través de


Preguntas frecuentes sobre la capacidad de ráfaga en Azure Cosmos DB

SE APLICA A: NoSQL MongoDB Cassandra Gremlin Table

La capacidad de ráfaga de Azure Cosmos DB le permite aprovechar la capacidad de rendimiento inactivo de la base de datos o del contenedor para controlar los picos de tráfico. Este artículo responde a las preguntas más frecuentes sobre la capacidad de ráfaga de Azure Cosmos DB.

¿Cuánto cuesta usar la capacidad de ráfaga?

No hay ningún cargo por usar la capacidad de ráfaga.

¿Cómo funciona la capacidad de ráfaga con la escalabilidad automática?

La escalabilidad automática y la capacidad de ráfaga son compatibles. La escalabilidad automática le ofrece un rango de escala garantizado de 10 veces al instante. La capacidad de ráfaga le permite aprovechar la capacidad no usada e inactiva para manejar picos temporales, potencialmente más allá de sus RU/s máximas de escalabilidad automática. Por ejemplo, supongamos que tenemos un contenedor de escalabilidad automática con una partición física que escala entre 100 y 1000 RU/s. Sin la capacidad de ráfaga, cualquier solicitud que consuma más de 1000 RU/s estaría limitada por la tasa. Sin embargo, con la capacidad de ráfaga, la partición puede acumular un máximo de 100 RU/s de capacidad ociosa cada segundo. La capacidad de ráfaga permite a la partición ráfaga a una tasa máxima de 3000 RU/s durante una cantidad limitada de tiempo.

La acumulación de ráfagas se basa en el número máximo de RU/s de escalabilidad automática.

El número máximo de RU/s de escalabilidad automática por partición física debe ser inferior a 3000 RU/s para que la capacidad de ráfaga sea aplicable.

Cuando se usa la capacidad de ráfaga con escalabilidad automática, esta usará el número máximo de RU/s antes de usar la capacidad de ráfaga. Es posible que vea que la escalabilidad automática se escala verticalmente hasta el número máximo de RU/s durante los picos de tráfico.

¿Qué recursos pueden usar la capacidad de ráfaga?

Cuando la capacidad de ráfaga está habilitada en su cuenta, cualquier base de datos de rendimiento compartido o contenedor con rendimiento dedicado que tenga menos de 3000 RU/s por partición física puede usar la capacidad de ráfaga. El recurso puede usar el rendimiento manual o de escalabilidad automáticaescalabilidad automática.

¿Cómo puedo supervisar la capacidad de ráfagas?

Las métricas de Azure Monitor, integradas en Azure Cosmos DB, pueden filtrar por la dimensión CapacityType en las métricas TotalRequests y TotalRequestUnits. Las solicitudes atendidas con capacidad de ráfaga tendrán CapacityType igual a BurstCapacity.

¿Cómo puedo ver qué recursos tienen menos de 3000 RU/s por partición física?

Puede usar la nueva métrica de Azure Monitor PhysicalPartitionThroughput y dividirla por la dimensión PhysicalPartitionId para ver cuántas RU/s tiene por partición física.

¿La capacidad de ráfaga consume capacidad reservada de Azure Cosmos DB?

No.

¿Cómo se habilita la capacidad de ráfaga en una cuenta mediante programación?

Puede usar la Versión de la API de REST del proveedor de recursos de Azure Cosmos DB2023-09-15 o posterior o una Plantilla de administrador de recursos con versión de API2023-03-01-preview para establecer la propiedad enableBurstCapacitycomo verdadero. También puede usar la CLI de Azure o 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

Pasos siguientes