Amazon MQ for RabbitMQ の最大リソース制限 - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ for RabbitMQ の最大リソース制限

単一インスタンスデプロイのクォーラムキューを使用する m7g のサイズ設定ガイドライン

次の表は、単一インスタンスブローカーの各インスタンスタイプの上限値を示しています。

インスタンスタイプ Connections チャンネル チャネルあたりのコンシューマー [キュー] Vhost シャベル 交換 バイト単位のメッセージサイズ
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

クラスターデプロイのクォーラムキューを使用した m7g のサイズ設定ガイドライン

次の表は、クラスターブローカーの各インスタンスタイプの上限値を示しています。

インスタンスタイプ ノードあたりの接続数 ノードあたりのチャネル数 チャネルあたりのコンシューマー [キュー] Vhost シャベル 交換 バイト単位のメッセージサイズ
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

次の表は、単一インスタンスブローカーの各インスタンスタイプの上限値を示しています。

インスタンスタイプ Connections チャンネル チャネルあたりのコンシューマー [キュー] Vhost シャベル
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 1,000 240,000 1,000 2,000

次の表は、クラスターブローカーの各インスタンスタイプの上限値を示しています。

インスタンスタイプ [キュー] チャネルあたりのコンシューマー シャベル
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

ノードごとに以下の接続とチャネルの制限が適用されます。

インスタンスタイプ Connections チャンネル
m5.large 5000 15,000
m5.xlarge 10,000 30,000
m5.2xlarge 20,000 60,000
m5.4xlarge 40,000 120,000

クラスターブローカーの正確な制限値は、利用可能なノードの数と、利用可能なノード間で RabbitMQ がどのようにリソースを分散するかに応じて、示されている値よりも低くなる場合があります。制限値を超えた場合は、別のノードへの新しい接続を作成して再試行するか、インスタンスのサイズをアップグレードして最大制限を増やすことができます。

エラーメッセージ

制限を超えると、以下のエラーメッセージが返されます。すべての値は、m7.large の単一インスタンスの制限が基になっています。

注記

以下のメッセージのエラーコードは、使用しているクライアントライブラリによって異なる場合があります。

Connection

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

[チャネル]

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

コンシューマー

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

メッセージの最大サイズ

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

交換

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

注記

次のエラーメッセージは、HTTP 管理 API 形式を使用します。

[キュー]

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

シャベル

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