Limite de ressources maximale d'Amazon MQ pour RabbitMQ - Amazon MQ

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Limite de ressources maximale d'Amazon MQ pour RabbitMQ

Directives de dimensionnement pour m7g avec files d'attente de quorum pour le déploiement d'une instance unique

Le tableau suivant indique les valeurs limites maximales pour chaque type d'instance pour les courtiers à instance unique.

Type d'instance Connexions Canaux Consommateurs par canal Files d’attente Hôtes virtuels Pelles Echanges Taille du message en octets
mq.m7g.medium 300 900 1 000 2 500 10 150 12500 134217728
mq.m7g.large 5 000 15 000 1 000 20 000 1 500 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

Directives de dimensionnement pour m7g avec files d'attente de quorum pour le déploiement de clusters

Le tableau suivant indique les valeurs limites maximales pour chaque type d'instance pour les courtiers de clusters.

Type d'instance Connexions par nœud Canaux par nœud Consommateurs par canal Files d’attente Hôtes virtuels Pelles Echanges Taille du message en octets
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

Le tableau suivant indique les valeurs limites maximales pour chaque type d'instance pour les courtiers à instance unique.

Type d'instance Connexions Canaux Consommateurs par canal Files d’attente Hôtes virtuels Pelles
m5.large 5 000 15 000 1 000 30 000 1 500 250
m5.xlarge 10 000 30 000 1 000 60 000 1 500 500
m5.2xlarge 20 000 60 000 1 000 120 000 1 500 1 000
m5.4xlarge 40 000 120 000 1 000 240 000 1 000 2 000

Le tableau suivant indique les valeurs limites maximales pour chaque type d'instance pour les courtiers de clusters.

Type d'instance Files d’attente Consommateurs par canal Pelles
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

Les limites de connexion et de canal suivantes sont appliquées par nœud :

Type d'instance Connexions Canaux
m5.large 5000 15 000
m5.xlarge 10 000 30 000
m5.2xlarge 20 000 60 000
m5.4xlarge 40 000 120 000

Les valeurs limites exactes pour un courtier de clusters peuvent être inférieures à la valeur indiquée en fonction du nombre de nœuds disponibles et de la manière dont RabbitMQ distribue les ressources entre les nœuds disponibles. Si vous dépassez les valeurs limites, vous pouvez créer une nouvelle connexion à un autre nœud et réessayer, ou vous pouvez augmenter la taille de l'instance pour augmenter les limites maximales

Messages d’erreur

Les messages d'erreur suivants sont renvoyés lorsque les limites sont dépassées. Toutes les valeurs sont basées sur les limites des instances m7.large uniques.

Note

Les codes d'erreur des messages suivants peuvent changer en fonction de la bibliothèque cliente que vous utilisez.

Connection

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

Channel

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)"

Consommateur

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

Taille maximale du message

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

Échange

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

Note

Les messages d'erreur suivants utilisent le format de l'API de gestion HTTP.

File d'attente

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

Pelle

{"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"}