Cómo Event Streams utiliza límites y cuotas
Event Streams utiliza cuotas para controlar los recursos, como por ejemplo el ancho de banda de red, que un servicio puede consumir. Los tipos y niveles de cuotas dependen de si utiliza el plan Lite, Standard o Enterprise.
Plan Lite
Rendimiento de red
Un máximo recomendado para el rendimiento de red es de 100 KB por segundo. El rendimiento se expresa como el número de bytes por segundo que pueden enviarse y recibirse en un clúster.
La cifra recomendada se basa en una carga de trabajo típica y tiene en cuenta el posible impacto de acciones operativas como actualizaciones internas o modos de fallo, como la pérdida de una zona de disponibilidad. Si el rendimiento medio supera la cifra recomendada, se podría experimentar una pérdida de rendimiento mientras duren estas condiciones.
Particiones
Una partición para cada instancia de servicio.
Retención
Un máximo de 100 MB para la partición.
Grupos de consumidores
Un máximo de 10 grupos de consumidores. Cuando se supera el límite, se devuelve el error GROUP_MAX_SIZE_REACHED al cliente.
Otros límites
- Tamaño máximo de mensaje: 1 MB
- Número máximo de clientes Kafka activos simultáneamente: 5
- Velocidad máxima de solicitud de la [API HTTP Produce]: 5 por segundo
- Velocidad máxima de solicitud del a [API HTTP Admin]: 10 por segundo
- El tamaño máximo de clave de registro cuando se utiliza la API REST Producer es de 4 K.
- El tamaño máximo de valor de registro cuando se utiliza REST Producer API es de 64 K.
Plan Estándar
Rendimiento de red
El rendimiento máximo de cada instancia de servicio equivale a 1 MB por segundo por cada partición hasta un máximo de 20 MB por segundo. Por ejemplo, para una instancia de servicio con 10 particiones, el rendimiento máximo es 10 MB por segundo, y, para 30 particiones, es 20 MB por segundo.
El rendimiento se mide por separado para los productores y los consumidores. Cuando se sobrepasa, se aplica la regulación (throttling) retrasando ligeramente las respuestas a las solicitudes, aplicando efectivamente un freno suave a los productores y consumidores hasta que se reduce el ancho de banda.
Particiones
Cien particiones para cada instancia de servicio.
Retención
Un máximo de 1 GB para cada partición.
Grupos de consumidores
Un máximo de 1000 grupos de consumidores. Cuando se supera el límite, se devuelve el error GROUP_MAX_SIZE_REACHED al cliente.
Otros límites
- Tamaño máximo de mensaje: 1 MB
- Número máximo de clientes Kafka activos simultáneamente: 500
- Máximo de conexiones simultáneas: 3000
- Velocidad máxima de solicitud de la [API HTTP Produce]: 100 por segundo
- Velocidad máxima de solicitud del a [API HTTP Admin]: 10 por segundo
- El tamaño máximo de clave de registro cuando se utiliza la API REST Producer es de 4 K.
- El tamaño máximo de valor de registro cuando se utiliza REST Producer API es de 64 K.
Plan de empresa
Rendimiento de red
La capacidad de rendimiento de la red se basa en el pico máximo.Cada pico máximo tiene un máximo recomendado para las cargas de trabajo de producción típicas.
| Pico máximo | Máximo recomendado |
|---|---|
| 150 MB/s (75 MB/s de producción y 75 MB/s de consumo) | 100 MB/s (50 MB/s de producción y 50 MB/s de consumo) |
| 300 MB/s (150 MB/s de producción y 150 MB/s de consumo) | 200/s (100 MB/s de producción y 100 MB/s de consumo) |
| 450 MB/s (225 MB/s de producción y 225 MB/s de consumo) | 300 MB/s (150 MB/s de producción y 150 MB/s de consumo) |
El rendimiento se expresa como el número de bytes por segundo que pueden enviarse y recibirse en una instancia de servicio. La capacidad máxima de rendimiento se puede seleccionar cuando se crea la instancia de servicio y, posteriormente, se puede escalar a medida que aumentan las demandas.
La capacidad de rendimiento no se puede reducir.Para pasar a una capacidad de rendimiento inferior, sería necesario crear una nueva instancia de servicio de Event Streams a la unidad de capacidad inferior.
La cifra máxima recomendada se basa en una carga de trabajo típica y tiene en cuenta el posible impacto de acciones operativas como actualizaciones internas o modos de fallo, como la pérdida de una zona de disponibilidad. Si el rendimiento medio supera la cifra recomendada, se podría experimentar una pérdida de rendimiento mientras duren estas condiciones.Se recomienda planificar la capacidad de rendimiento máximo como dos tercios del pico máximo.Por ejemplo, dos tercios del pico máximo de 150 MB/s con una unidad de capacidad son 100 MB/s.
Para obtener más información, consulte Escalado de Event Streams.
Particiones
El número máximo de particiones aumenta en función del número de unidades de capacidad, por lo que 3000 para 150 MB/s, 6000 para 300 MB/s y 9000 para 450 MB/s en Enterprise.
Puede cambiar el número de unidades de capacidad utilizando la opción de autoservicio tal como se describe en Escalado de capacidad del plan Enterprise.
Retención
La capacidad de almacenamiento se puede seleccionar cuando se crea la instancia de servicio, y posteriormente escalarse a medida que aumentan las demandas. La capacidad de almacenamiento depende de la capacidad de rendimiento configurada. Para obtener más información, consulte Escalado de Event Streams en las opciones de capacidad de almacenamiento.
La capacidad de almacenamiento no se puede reducir. Para pasar a una capacidad de almacenamiento inferior, sería necesario crear una nueva instancia de servicio de Event Streams a la unidad de capacidad inferior.
Registro de esquemas
Esquemas
- Número máximo de esquemas que se pueden almacenar: 1000
- Número máximo de versiones de esquema para cada esquema que se puede almacenar: 100
- Tamaño máximo de esquema: 64 kB
Límites
- Velocidad máxima de solicitud de [Administración de esquemas HTTP] 10 por segundo
- Velocidad máxima de solicitud de [Serdes HTTP] 100 por segundo
Otros límites
- Tamaño máximo de mensaje: 1 MB
- Número máximo de clientes de Kafka activos simultáneamente: 10 000
- Conexiones simultáneas máximas: 100.000
- El tamaño máximo de clave de registro cuando se utiliza la API REST Producer es de 4 K.
- El tamaño máximo de valor de registro cuando se utiliza REST Producer API es de 64 K.
- El número máximo de mensajes por segundo cuando se utiliza la API del productor REST es 200.