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. Con la capacidad de ráfaga, cada partición física puede acumular hasta 5 minutos de capacidad inactiva, que se puede consumir a una velocidad de hasta 3000 RU/s. Con la capacidad de ráfaga, las solicitudes que habrían sido limitadas de velocidad ahora se pueden atender con capacidad de ráfaga mientras está disponible.
La capacidad de ráfaga solo se aplica a las cuentas de Base de datos de Azure Cosmos mediante el rendimiento aprovisionado (escalado manual y automático) y no se aplica a los contenedores sin servidor. La característica se configura en el nivel de cuenta de Azure Cosmos DB y se aplica automáticamente a todas las bases de datos y contenedores de la cuenta que tienen particiones físicas con menos de 3000 RU/s de rendimiento aprovisionado. Los recursos que tienen más o igual que 3000 RU/s por partición física no se beneficiarán ni usarán la capacidad de ráfaga.
Funcionamiento de la capacidad de ráfaga
Nota:
La implementación actual de la capacidad de ráfaga está sujeta a cambios en el futuro. El uso de la capacidad de ráfaga está sujeto a la disponibilidad de los recursos del sistema y no está garantizada. Azure Cosmos DB también puede usar la capacidad de ráfaga para las tareas de mantenimiento en segundo plano. Si la carga de trabajo requiere un rendimiento coherente más allá de lo que ha aprovisionado, se recomienda aprovisionar las RU/s en consecuencia sin depender de la capacidad de ráfaga. Antes de habilitar la capacidad de ráfaga, también se recomienda evaluar si el diseño de la partición se puede combinar para proporcionar de forma permanente más unidades de solicitud por partición física sin depender de la capacidad de ráfaga.
Tomemos un ejemplo de una partición física que tiene 100 RU/s de rendimiento aprovisionado y que está inactiva durante 5 minutos. Con la capacidad de ráfaga, puede acumular un máximo de 100 RU/s * 300 segundos = 30 000 RU de capacidad de ráfaga. La capacidad se puede consumir a una velocidad máxima de 3000 RU/s, por lo que si hay un pico repentino en el volumen de solicitudes, la partición puede expandir hasta 3000 RU/s durante un máximo de 30 000 RU / 3 000 RU/s = 10 segundos. Sin capacidad de ráfaga, las solicitudes que se consumen más allá de las 100 RU/s aprovisionadas habrían sido limitadas por velocidad (429).
Después de que se acaben los 10 segundos, se habrá agotado la capacidad de ráfaga. Si la carga de trabajo sigue superando las 100 RU/s aprovisionadas, las solicitudes que se consuman más allá de las 100 RU/s aprovisionadas ahora serían limitadas a la velocidad (429). La cantidad máxima de capacidad de ráfaga que puede acumular una partición física en cualquier momento es igual a 300 segundos * las RU/s aprovisionadas de la partición física.
Introducción
Para empezar a usar la capacidad de ráfaga, vaya a la página Características de la cuenta de Azure Cosmos DB. Seleccione y habilite la característica Capacidad de ráfaga.
Una vez que haya habilitado la característica, tarda entre 15 y 20 minutos en surtir efecto.
Requisitos
Para habilitar la capacidad de ráfaga, la cuenta de Azure Cosmos DB debe cumplir los siguientes criterios:
- La cuenta de Azure Cosmos DB usa el rendimiento aprovisionado (escalado manual o automático). La capacidad de ráfaga no se aplica a las cuentas sin servidor.
- La cuenta de Azure Cosmos DB usa API para NoSQL, Cassandra, Gremlin, MongoDB o Table.
Pasos siguientes
- Consulte las preguntas más frecuentes sobre la capacidad de ráfaga.
- Más información sobre el rendimiento aprovisionado.
- Más información sobre las unidades de solicitud.