View a markdown version of this page

Amazon MQ for RabbitMQ 代理程式執行個體類型 - Amazon MQ

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon MQ for RabbitMQ 代理程式執行個體類型

中介裝置執行個體類別 (m7g) 和大小 (大型、中型) 的合併描述稱為中介裝置執行個體類型 (例如 mq.m7g.large)。

我們建議在叢集和單一執行個體部署中使用 mq.m7g 執行個體類型。

Amazon MQ 至少會在執行個體類型終止支援前 90 天發出通知。我們建議您在end-of-support日期之前將代理程式升級至新的執行個體類型,以防止任何中斷。

重要

mq.t3.micro 執行個體類型已棄用,無法再用於建立新的代理程式。使用 2026 年 10 月 1 日mq.t3.micro終止支援的現有中介裝置。我們建議在支援結束日期之前升級到 mq.m7g.medium mq.m5.large或更高版本,以防止中斷。

您無法將代理程式從 mq.m7g或 mq.m5 執行個體類型降級為mq.t3.micro執行個體類型。

mq.t3.micro 執行個體類型不支援叢集部署。

m7g 叢集部署的執行個體類型

我們建議搭配叢集部署使用mq.m7g.x執行個體類型。下表顯示叢集部署的可用mq.m7g.x執行個體類型。

執行個體類型 vCPU 記憶體 (GiB) 網路基準/高載頻寬 (Gbps) 建議用途 儲存 每個節點的磁碟區大小 (GB) 最大可設定儲存體 (GB)
mq.m7g.medium 1 4 0.52 / 12.5

評估

EBS 5 25
mq.m7g.large 2 8 0.937 / 12.5

生產

EBS 15 75
mq.m7g.xlarge 4 16 1.876 / 12.5

生產

EBS 25 125
mq.m7g.2xlarge 8 32 3.75 / 15.0

生產

EBS 45 180
mq.m7g.4xlarge 16 64 7.5 / 15.0

生產

EBS 90 250
mq.m7g.8xlarge 32 128 15 GB

生產

EBS 175 400
mq.m7g.12xlarge 48 192 22.5 GB

生產

EBS 260 500
mq.m7g.16xlarge 64 256 30 GB

生產

EBS 345 500
注意

可設定的儲存大小僅適用於具有CLUSTER_MULTI_AZ部署模式的 RabbitMQ 4.x 版代理程式。儲存體大小必須是 5 GB 的倍數。如果未指定,代理程式會使用「每個節點磁碟區大小」欄中顯示的預設儲存體大小。您可以在建立或更新代理程式時設定儲存體大小。如需詳細資訊,請參閱 CreateBroker 和 UpdateBroker API 操作。

m7g 單一執行個體部署的執行個體類型

下表顯示單一mq.m7g.x執行個體部署的可用執行個體類型。

執行個體類型 vCPU 記憶體 (GiB) 網路基準/高載頻寬 (Gbps) 建議用途 儲存 每個節點的磁碟區大小 (GB)
mq.m7g.medium 1 4 0.52 / 12.5

評估

EBS 200
mq.m7g.large 2 8 0.937 / 12.5

生產

EBS 200
mq.m7g.xlarge 4 16 1.876 / 12.5

生產

EBS 200
mq.m7g.2xlarge 8 32 3.75 / 15.0

生產

EBS 200
mq.m7g.4xlarge 16 64 7.5 / 15.0

生產

EBS 200
mq.m7g.8xlarge 32 128 15 GB

生產

EBS 200
mq.m7g.12xlarge 48 192 22.5 GB

生產

EBS 200
mq.m7g.16xlarge 64 256 39 GB

生產

EBS 200

mq.m5 單一執行個體部署的執行個體類型

下表顯示單一mq.m5.x執行個體部署的可用執行個體類型

執行個體類型 vCPU 記憶體 (GiB) 網路基準/高載頻寬 (Gbps) 建議用途 儲存 每個節點的磁碟區大小 (GB)
mq.t3.micro (已棄用) 2 1 0.064 / 5.0 評估 - 不再適用於新的代理程式 EBS 20
mq.m5.large 2 8 0.75 / 10.0 生產 EBS 200
mq.m5.xlarge 4 16 1.25 / 10.0 生產 EBS 200
mq.m5.2xlarge 8 32 2.5 / 10.0 生產 EBS 200
mq.m5.4xlarge 16 64 5.0 / 10.0 生產 EBS 200

mq.m5 叢集部署的執行個體類型

下表顯示叢集部署的可用mq.m5.x執行個體類型

執行個體類型 vCPU 記憶體 (GiB) 網路基準/高載頻寬 (Gbps) 建議用途 儲存 每個節點的磁碟區大小 (GB)
mq.m5.large 2 8 0.75 / 10.0 生產 EBS 200
mq.m5.xlarge 4 16 1.25 / 10.0 生產 EBS 200
mq.m5.2xlarge 8 32 2.5 / 10.0 生產 EBS 200
mq.m5.4xlarge 16 64 5.0 / 10.0 生產 EBS 200

記憶體和磁碟警示

Amazon MQ 會設定每個 RabbitMQ 代理程式的記憶體和磁碟閾值,以防止資源耗盡。超過閾值時,RabbitMQ 會觸發警示,並封鎖發佈者傳送訊息。位於不同連線的消費者會繼續正常運作。不過,如果發佈者和消費者共用相同的連線,則消費者也會遭到封鎖。

重要

Amazon MQ 會管理這些閾值,您無法修改這些閾值。當警示條件清除時,發佈者會自動解除封鎖。如需疑難排解資訊,請參閱 Amazon MQ for RabbitMQ:高記憶體警示和 Amazon MQ 上的 RabbitMQ:磁碟限制警示 Amazon MQ。

記憶體警示

vm_memory_high_watermark 參數定義 RabbitMQ 代理程式在封鎖發佈者傳送訊息之前可以使用的最大記憶體數量。當記憶體用量超過此閾值時,RabbitMQ 會觸發記憶體警示。如需詳細資訊,請參閱 RabbitMQ 網站上的記憶體警示。

對於mq.m7g執行個體類型,Amazon MQ 會設定下列絕對記憶體高浮水印值:

執行個體類型 記憶體高浮水印 (GiB)
mq.m7g.medium 1.8
mq.m7g.large 4.3
mq.m7g.xlarge 9.3
mq.m7g.2xlarge 19.3
mq.m7g.4xlarge 39.4
mq.m7g.8xlarge 79.7
mq.m7g.12xlarge 119.8
mq.m7g.16xlarge 160.1

對於mq.m5執行個體類型,Amazon MQ 會將相對記憶體高浮水印設定為 0.4 (可用記憶體的 40%)。

mq.m7g 執行個體上的較高記憶體閾值允許 RabbitMQ 在觸發警示之前使用更多可用的記憶體。如需使用 mq.m7g 執行個體改善效能的詳細資訊,請參閱 AWS 部落格上的使用 AWS Graviton3-based M7g 執行個體改善 Amazon MQ 上的 RabbitMQ 效能。

磁碟警示

disk_free_limit 參數定義 RabbitMQ 節點所需的最小可用磁碟空間量。當任何節點上的可用磁碟空間低於此限制時,RabbitMQ 會觸發磁碟警示,並封鎖發佈者傳送訊息。如需詳細資訊,請參閱 RabbitMQ 網站上的磁碟警示。

對於mq.m7g執行個體類型,Amazon MQ 會設定下列磁碟可用限制。單一執行個體代理程式具有較高的磁碟可用限制,以提供額外保護,因為它們沒有其他節點可在磁碟空間用盡時提供流量。

部署模式 磁碟可用限制 (GiB)
單一執行個體 10
叢集 2

對於mq.m5執行個體類型,Amazon MQ 會設定下列磁碟可用限制。這些值同時適用於單一執行個體和叢集部署。

執行個體類型 磁碟可用限制 (GiB)
mq.m5.large 12
mq.m5.xlarge 20
mq.m5.2xlarge 36
mq.m5.4xlarge 69

由於mq.m7g執行個體的磁碟可用限制較低,相較於同等mq.m5執行個體,有更多佈建的磁碟區可用於訊息儲存。