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