Limite máximo de recursos do Amazon MQ para RabbitMQ - Amazon MQ

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Limite máximo de recursos do Amazon MQ para RabbitMQ

Diretrizes de dimensionamento para m7g com filas de quórum para implantação de instância única

A tabela a seguir mostra os valores-limite máximos de cada tipo de instância para agentes de instância única.

Tipo de instância Conexões Canais Consumidores por canal Queues (Filas) Vhosts Shovels Trocas Tamanho da mensagem em bytes
mq.m7g.medium 300 900 1.000 2.500 10 150 12500 134217728
mq.m7g.large 5.000 15.000 1.000 20.000 1500 250 100.000 134217728
mq.m7g.xlarge 10.000 30.000 1.000 30.000 1.500 500 150.000 134217728
mq.m7g.2xlarge 20.000 60.000 1.000 40.000 1.500 1.000 200.000 134217728
mq.m7g.4xlarge 40.000 120.000 1.000 60.000 1.500 2000 300,000 134217728
mq.m7g.8xlarge 80.000 240.000 1.000 80.000 1.500 4000 400.000 134217728
mq.m7g.12xlarge 120.000 360.000 1.000 100.000 1.500 6.000 500.000 134217728
mq.m7g.16xlarge 160.000 480.000 1.000 120.000 1.500 8.000 600.000 134217728

Diretrizes de dimensionamento para m7g com filas de quórum para implantação de clusters

A tabela a seguir mostra os valores-limite máximos de cada tipo de instância para agentes de cluster.

Tipo de instância Conexões por nó Canais por Node Consumidores por canal Queues (Filas) Vhosts Shovels Trocas Tamanho da mensagem em bytes
mq.m7g.medium 300 900 1.000 500 10 50 500 134217728
mq.m7g.large 5.000 15.000 1.000 10.000 1.500 150 50.000 134217728
mq.m7g.xlarge 10.000 30.000 1.000 15.000 1.500 300 75,000 134217728
mq.m7g.2xlarge 20.000 60.000 1.000 20.000 1.500 600 100.000 134217728
mq.m7g.4xlarge 40.000 120.000 1.000 30.000 1.500 1200 150.000 134217728
mq.m7g.8xlarge 80.000 240.000 1.000 40.000 1.500 2.400 200.000 134217728
mq.m7g.12xlarge 120.000 360.000 1.000 50.000 1.500 3.600 250.000 134217728
mq.m7g.16xlarge 160.000 480.000 1.000 60.000 1.500 4.800 300,000 134217728

A tabela a seguir mostra os valores-limite máximos de cada tipo de instância para agentes de instância única.

Tipo de instância Conexões Canais Consumidores por canal Queues (Filas) Vhosts Shovels
m5.large 5.000 15.000 1.000 30.000 1500 250
m5.xlarge 10.000 30.000 1.000 60.000 1500 500
m5.2xlarge 20.000 60.000 1.000 120.000 1500 1.000
m5.4xlarge 40.000 120.000 1000 240.000 1.000 2.000

A tabela a seguir mostra os valores-limite máximos de cada tipo de instância para agentes de cluster.

Tipo de instância Queues (Filas) Consumidores por canal Shovels
m5.large 10.000 1.000 150
m5.xlarge 15.000 1.000 300
m5.2xlarge 20.000 1.000 600
m5.4xlarge 30.000 1.000 1200

Os limites de conexão e canal a seguir são aplicados por nó.

Tipo de instância Conexões Canais
m5.large 5000 15.000
m5.xlarge 10.000 30.000
m5.2xlarge 20.000 60.000
m5.4xlarge 40.000 120.000

Os valores-limite exatos para um agente de cluster podem ser menores do que o valor indicado, dependendo do número de nós disponíveis e de como o RabbitMQ distribui os recursos entre os nós disponíveis. Se você exceder os valores-limite, poderá criar uma conexão com um nó diferente e tentar outra vez, ou poderá atualizar o tamanho da instância para aumentar os limites máximos.

Mensagens de erro

As mensagens de erro a seguir são exibidas quando os limites são excedidos. Todos os valores são baseados nos limites de instância única m7.large.

nota

Os códigos de erro das mensagens a seguir podem mudar com base na biblioteca de cliente que você estiver usando.

Conexão

ConnectionClosedByBroker 500 "NOT_ALLOWED - connection refused: node connection limit (5000) is reached"

Channel (Canal)

ConnectionClosedByBroker 1500 "NOT_ALLOWED - number of channels opened on node 'rabbit@ip-10-0-23-173.us-west-2.compute.internal' has reached the maximum allowed limit of (15,000)"

Consumidor

ConnectionClosedByBroker: (530, 'NOT_ALLOWED - reached maximum (1,000) of consumers per channel')

Tamanho máximo da mensagem

(406, 'PRECONDITION_FAILED - message size 524289 is larger than configured max size 524288')

Troca

(406, "PRECONDITION_FAILED - cannot declare exchange 'limit_test_3' in vhost '/': exchange limit of 10 is reached")

nota

As mensagens de erro a seguir usam o formato da API de gerenciamento em HTTP.

Queue (Fila)

{"error":"bad_request","reason":"cannot declare queue 'my_queue': queue limit in cluster (10,000) is reached"}]

Shovel

{"error":"bad_request","reason":"Validation failed\n\ncomponent shovel is limited to 150 per node\n"}

Vhost

{"error":"bad_request","reason":"cannot create vhost 'my_vhost': vhost limit of 1500 is reached"}