本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon MQ for RabbitMQ 代理程式執行個體類型
中介裝置執行個體類別 (m7g) 和大小 (大型、中型) 的合併描述稱為中介裝置執行個體類型 (例如 mq.m7g.large)。
我們建議在叢集和單一執行個體部署中使用 mq.m7g 執行個體類型。
Amazon MQ 至少會在執行個體類型終止支援前 90 天發出通知。我們建議您在end-of-support日期之前將代理程式升級至新的執行個體類型,以防止任何中斷。
重要
您無法將代理程式從 mq.m7g或 mq.m5 執行個體類型降級為mq.t3.micro執行個體類型。
mq.t3.micro 執行個體類型不支援叢集部署。
m7g 叢集部署的執行個體類型
我們建議搭配叢集部署使用mq.m7g.x執行個體類型。下表顯示叢集部署的可用mq.m7g.x執行個體類型。
| 執行個體類型 | vCPU | 記憶體 (GiB) | 網路基準/高載頻寬 (Gbps) | 建議用途 | 儲存 | 每個節點的磁碟區大小 (GB) |
|---|---|---|---|---|---|---|
| mq.m7g.medium | 1 | 4 | 0.52 / 12.5 |
評估 |
EBS | 5 |
| mq.m7g.large | 2 | 8 | 0.937 / 12.5 |
生產 |
EBS | 15 |
| mq.m7g.xlarge | 4 | 16 | 1.876 / 12.5 |
生產 |
EBS | 25 |
| mq.m7g.2xlarge | 8 | 32 | 3.75 / 15.0 |
生產 |
EBS | 45 |
| mq.m7g.4xlarge | 16 | 64 | 7.5 / 15.0 |
生產 |
EBS | 90 |
| mq.m7g.8xlarge | 32 | 128 | 15 GB |
生產 |
EBS | 175 |
| mq.m7g.12xlarge | 48 | 192 | 22.5 GB |
生產 |
EBS | 260 |
| mq.m7g.16xlarge | 64 | 256 | 30 GB |
生產 |
EBS | 345 |
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執行個體,有更多佈建的磁碟區可用於訊息儲存。