As instâncias da série 4.x do ApsaraMQ for RocketMQ têm os limites descritos nas seções a seguir. Exceder esses limites causa falhas no envio de mensagens, erros de conexão ou degradação de desempenho.
Limites de mensagens: Restrições de tamanho, armazenamento e agendamento.
Limites de recursos da instância: Tópicos, grupos, TPS e assinaturas.
Limites de conexão: Máximo de conexões de clientes por tipo de instância.
Limites de mensagens
|
Recurso |
Limite |
Ajustável |
Se excedido |
|
Tamanho de mensagens normais e ordenadas |
4 MB |
Não |
Falha no envio da mensagem. |
|
Tamanho de mensagens transacionais, agendadas e atrasadas |
64 KB |
Não |
Falha no envio da mensagem. |
|
Propriedades personalizadas por mensagem |
16 KB |
Não |
Falha no envio da mensagem. |
|
Duração do armazenamento de mensagens |
3 dias |
Não |
O sistema exclui automaticamente mensagens com mais de 3 dias. Se o espaço de armazenamento da instância adquirida for insuficiente, o ApsaraMQ for RocketMQ exclui as mensagens mais antigas em cascata, o que pode reduzir o período de retenção para menos de 3 dias. |
|
Janela de entrega de mensagens agendadas e atrasadas |
Até 40 dias de antecedência |
Não |
Falha no envio da mensagem. Defina o parâmetro |
|
Latência de mensagens agendadas |
1 a 2 segundos |
N/A |
Mensagens agendadas podem ser entregues até 1 ou 2 segundos após o horário especificado. Esse comportamento é esperado. |
|
Envio de mensagens em lote |
Não suportado |
N/A |
Envie as mensagens individualmente. |
Para mensagens agendadas e atrasadas, a duração de armazenamento de 3 dias começa após o término do horário agendado ou do período de atraso, e não no momento do envio. Por exemplo, uma mensagem atrasada com um atraso de 10 dias pode ser armazenada por até 10 + 3 = 13 dias a partir do envio.
Limites de recursos da instância
|
Recurso |
Limite |
Ajustável |
Se excedido |
|
Comprimento do nome do tópico |
64 caracteres |
Não |
Impossibilidade de enviar ou receber mensagens no tópico. |
|
Grupos por instância |
1.000 |
Sim |
Falha na criação do grupo. Exclua grupos não utilizados ou entre em contato com o ApsaraMQ for RocketMQ technical support para solicitar um aumento. |
|
Janela de redefinição de offset do consumidor |
3 dias |
Não |
Os offsets só podem ser redefinidos para um ponto no tempo dentro dos últimos 3 dias. |
|
Comprimento da expressão de filtro |
1.024 caracteres |
Não |
Falha na assinatura. Este limite aplica-se tanto a expressões de filtragem por tag quanto por SQL. |
TPS de mensagens por instância
Os limites de throughput dependem da edição da instância:
|
Edição |
Limite de TPS |
Ajustável |
|
Standard Edition |
5.000 transações por segundo (TPS) |
Sim (upgrade) |
|
Enterprise Platinum Edition |
Varia conforme as especificações adquiridas |
Sim (upgrade) |
Caso o limite de TPS da Standard Edition seja insuficiente, faça upgrade para uma instância de maior capacidade:
Upgrade to a 4.x series Enterprise Platinum Edition instance. Após o upgrade, você pode fazer downgrade novamente para a Standard Edition. Consulte Lifecycle management of Enterprise Platinum Edition instances.
Crie uma instância da série 5.x. Para diferenças entre versões, consulte Differences and compatibility between 4.x and 5.x versions.
Limites de conexão
Cada conexão de cliente consome recursos da instância. Um número excessivo de conexões pode desestabilizar o service. Mantenha as conexões dentro dos limites do seu tipo de instância.
Standard Edition
Instâncias da Standard Edition suportam no máximo 4.000 conexões.
Enterprise Platinum Edition
Os limites de conexão escalam conforme o pico de TPS de mensagens da instância adquirida:
|
Pico de TPS de mensagens |
Máximo de conexões |
|
5.000 |
5.000 |
|
10.000 |
10.000 |
|
20.000 |
10.000 |
|
30.000 |
10.000 |
|
50.000 |
14.000 |
|
100.000 |
26.000 |
|
200.000 |
50.000 |
|
300.000 |
50.000 |
|
400.000 |
50.000 |
|
500.000 |
50.000 |
|
600.000 |
50.000 |
|
700.000 |
50.000 |
|
800.000 |
50.000 |
|
900.000 |
50.000 |
|
1.000.000 |
50.000 |