Como o Event Streams usa limites e cotas
O Event Streams usa cotas para controlar os recursos que um serviço pode consumir, como a largura da banda da rede. Os tipos e níveis de cotas dependem do fato de você usar o plano Lite, Standard ou Enterprise.
Plano Lite
Rendimento da rede
Um máximo recomendado para rendimento de rede é de 100 KB por segundo. O rendimento é expresso como o número de bytes por segundo que podem ser enviados e recebidos em um cluster.
O valor recomendado é baseado em uma carga de trabalho típica e considera o possível impacto de ações operacionais, como atualizações internas ou modos de falha, como a perda de uma zona de disponibilidade. Se o rendimento médio exceder o valor recomendado, uma perda no desempenho poderá ser experimentada durante essas condições.
Partições
Uma partição para cada instância de serviço.
Retenção
Um máximo de 100 MB para a partição.
Grupos de consumidores
Um máximo de 10 grupos de consumidores. Quando o limite é excedido, o erro GROUP_MAX_SIZE_REACHED é retornado ao cliente.
Outros limites
- Tamanho máximo da mensagem: 1 MB
- Máximo de clientes Kafka ativos simultaneamente: 5
- Taxa máxima de solicitação [API do Produtor HTTP]: 5 por segundo
- Taxa máxima de solicitação [API do Administrador HTTP]: 10 por segundo
- O tamanho máximo da chave de registro quando se usa a API REST Producer é de 4 K.
- O tamanho máximo do valor do registro quando se usa a API REST Producer é de 64 K.
Plano padrão
Rendimento da rede
O rendimento máximo para cada instância de serviço é igual a 1 MB por segundo por partição até um máximo de 20 MB por segundo. Por exemplo, para uma instância de serviço com 10 partições, o rendimento máximo é de 10 MB por segundo e para 30 partições, é 20 MB por segundo.
O rendimento é medido separadamente para produtores e consumidores. Quando excedido, a limitação é aplicada atrasando um pouco as respostas das solicitações, aplicando efetivamente um freio suave a produtores e consumidores até que a largura da banda seja reduzida.
Partições
Cem partições para cada instância de serviço.
Retenção
Um máximo de 1 GB para cada partição.
Grupos de consumidores
Um máximo de 1.000 grupos de consumidores. Quando o limite é excedido, o erro GROUP_MAX_SIZE_REACHED é retornado ao cliente.
Outros limites
- Tamanho máximo da mensagem: 1 MB
- Número máximo de clientes do Kafka simultaneamente ativos: 500
- Máximo de conexões simultâneas: 3000
- Taxa máxima de solicitação [API do Produtor HTTP]: 100 por segundo
- Taxa máxima de solicitação [API do Administrador HTTP]: 10 por segundo
- O tamanho máximo da chave de registro quando se usa a API REST Producer é de 4 K.
- O tamanho máximo do valor do registro quando se usa a API REST Producer é de 64 K.
Plano Enterprise
Rendimento da rede
A capacidade de rendimento de rede baseia-se no pico máximo.Cada pico máximo tem um máximo recomendado para cargas de trabalho de produção típicas.
| Pico máximo | Máximo recomendado |
|---|---|
| 150 MB/s (75 MB/s produzindo e 75 MB/s consumindo) | 100 MB/s (50 MB/s produzindo e 50 MB/s consumindo) |
| 300 MB/s (150 MB/s produzindo e 150 MB/s consumindo) | 200/s (100 MB/s produzindo e 100 MB/s consumindo) |
| 450 MB/s (225 MB/s produzindo e 225 MB/s consumindo) | 300 MB/s (150 MB/s produzindo e 150 MB/s consumindo) |
O rendimento é expresso como o número de bytes por segundo que podem ser enviados e recebidos em uma instância de serviço.A capacidade de throughput máxima de pico pode ser selecionada quando a instância de serviço é criada e, posteriormente, dimensionada à medida que as demandas aumentam.
Não é possível reduzir a escala de capacidade de rendimento.A mudança para uma capacidade de rendimento inferior exigiria criar uma nova instância de serviço do Event Streams na unidade de capacidade inferior.
O valor máximo recomendado é baseado em uma carga de trabalho típica e considera o possível impacto de ações operacionais, como atualizações internas ou modos de falha, como a perda de uma zona de disponibilidade. Se o rendimento médio exceder o valor recomendado, uma perda no desempenho poderá ser experimentada durante essas condições.Recomenda-se planejar a capacidade máxima de rendimento como dois terços do pico máximo.Por exemplo, dois terços do pico máximo de 150 MB/s com uma unidade de capacidade são de 100 MB/s.
Para obter mais informações, consulte Scaling Event Streams.
Partições
O número máximo de partições aumenta de acordo com o número de unidades de capacidade, portanto, 3000 para 150 MB/s, 6000 para 300 MB/s e 9000 para 450 MB/s no Enterprise.
É possível mudar o número de unidades de capacidade usando a opção de autoatendimento, conforme descrito em Ajustar a capacidade do plano Enterprise.
Retenção
A capacidade de armazenamento pode ser selecionada na criação da instância de serviço e ter a escala posteriormente ajustada, conforme o aumento das demandas.A capacidade de armazenamento é dependente da capacidade de rendimento configurada. Para obter mais informações, consulte Scaling Event Streams nas opções de capacidade de armazenamento.
Não é possível reduzir a escala de capacidade de armazenamento. A mudança para uma capacidade de armazenamento inferior exigiria criar uma nova instância de serviço do Event Streams na unidade de capacidade inferior.
Registro de esquema
Esquemas
- Número máximo de esquemas que podem ser armazenados: 1.000
- Número máximo de versões de esquema para cada esquema que pode ser armazenado: 100
- Tamanho máximo do esquema: 64 kB
Limites
- Taxa máxima de solicitação [Administrador do esquema HTTP] 10 por segundo
- Taxa máxima de solicitação [Serdes HTTP] 100 por segundo
Outros limites
- Tamanho máximo da mensagem: 1 MB
- Máximo de clientes ativos simultaneamente em Kafka: 10,000
- Máximo de conexões simultâneas: 100.000
- O tamanho máximo da chave de registro quando se usa a API REST Producer é de 4 K.
- O tamanho máximo do valor do registro quando se usa a API REST Producer é de 64 K.
- As mensagens máximas por segundo quando se usa API do Produtor REST é de 200.