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.

Capacidade de throughput da rede no Enterprise
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.