RabbitMQ용 Amazon MQ 최대 리소스 제한 RabbitMQ - Amazon MQ

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RabbitMQ용 Amazon MQ 최대 리소스 제한 RabbitMQ

단일 인스턴스 배포에 대한 쿼럼 대기열이 있는 m7g의 크기 조정 지침

다음 표에는 단일 인스턴스 브로커의 각 인스턴스 유형별 최대 한도 값이 나와 있습니다.

인스턴스 유형 연결 채널 채널당 소비자 Queues Vhosts Shovel 교환 바이트 단위의 메시지 크기
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의 크기 조정 지침

다음 표에는 클러스터 브로커의 각 인스턴스 유형별 최대 한도 값이 나와 있습니다.

인스턴스 유형 노드당 연결 수 노드당 채널 수 채널당 소비자 Queues Vhosts Shovel 교환 바이트 단위의 메시지 크기
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

다음 표에는 단일 인스턴스 브로커의 각 인스턴스 유형별 최대 한도 값이 나와 있습니다.

인스턴스 유형 연결 채널 채널당 소비자 Queues Vhosts Shovel
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

다음 표에는 클러스터 브로커의 각 인스턴스 유형별 최대 한도 값이 나와 있습니다.

인스턴스 유형 Queues 채널당 소비자 Shovel
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

노드당 다음과 같은 연결 및 채널 한도가 적용됩니다.

인스턴스 유형 연결 채널
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"

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

소비자

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 Management API 형식을 사용합니다.

대기열

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