本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
升級 Amazon MQ 代理程式執行個體類型
重要
mq.m7g.x 執行個體僅適用於 Amazon MQ for RabbitMQ 代理程式。Amazon MQ for ActiveMQ 代理程式僅使用mq.m5.x執行個體。
中介裝置執行個體類別 (m7g) 和大小 (large) 的合併描述稱為中介裝置執行個體類型 (例如 mq.m7g.large)。選擇執行個體類型時,請務必考量會影響代理程式效能的因素:
-
用戶端和佇列的數量
-
傳送的訊息量
-
訊息保留在記憶體中
-
備援訊息
建議僅將較小的中介裝置執行個體類型 (mq.m7g.medium) 用於測試應用程式效能。對於用戶端和佇列的生產層級、高輸送量、記憶體中的訊息和備援訊息,我們建議使用較大的中介裝置執行個體類型 (mq.m7g.large 和更高版本)。
如果您遇到效能問題,或是要從測試轉移到生產環境,建議您升級至較大的執行個體類型 (即從 micro 升級至 large)。若要升級執行個體類型,您可以使用 AWS 管理主控台 AWS CLI、 或 Amazon MQ API。
若要使用 升級到較大的執行個體類型 AWS 管理主控台,請執行下列動作:
-
登入 Amazon MQ 主控台
。 -
在左側導覽窗格中,選擇 Brokers (代理程式),然後從清單中選擇您要升級的代理程式。
-
在代理程式詳細資訊頁面上,選擇 Edit (編輯)。
-
在規格下,針對中介裝置執行個體類型,從下拉式清單中選擇新的執行個體類型。
-
在頁面底部,選擇排程修改。
-
在 Schedule broker modifications (排定代理程式修改) 頁面上,針對 When to apply modifications (套用修改的時機),選擇下列其中一項。
-
選擇下次重新開機後,如果您希望 Amazon MQ 在下一個排定的維護時段完成升級。
-
如果您想要重新啟動代理程式並立即升級執行個體類型,請選擇立即。
重要
重新啟動時,單一執行個體代理程式處於離線狀態。對於叢集代理程式,代理程式重新啟動時一次只會關閉一個節點。
-
-
選擇 Apply (套用) 以完成變更套用。
使用 升級代理程式的執行個體類型 AWS CLI
-
使用 modify-broker CLI 命令並指定下列參數,如範例所示。
-
--broker-id– Amazon MQ 針對代理程式產生的唯一 ID。 -
--host-instance-type– 要升級至的代理程式引擎版本號碼。
aws mq modify-broker --broker-idbroker-id--host-instance-typeinstance-type -
-
(選用) 如果您想要立即升級執行個體類型,請使用 reboot-broker CLI 命令重新啟動代理程式。
aws mq reboot-broker --broker-idbroker-id如果您不想立即重新啟動代理程式並套用變更,Amazon MQ 會在下一個排定的維護時段期間升級代理程式。
重要
重新啟動時,單一執行個體代理程式處於離線狀態。對於叢集代理程式,代理程式重新啟動時一次只會關閉一個節點。
使用 Amazon MQ API 升級代理程式的執行個體類型
-
使用 UpdateBroker API 操作。指定
broker-id作為路徑參數。下列範例假設us-west-2地區中的代理程式。如需可用 Amazon MQ 端點的詳細資訊,請參閱《》中的 Amazon MQ 端點和配額AWS 一般參考。PUT /v1/brokers/broker-idHTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Mon, 7 June 2021 12:00:00 GMT x-amz-date: Mon, 7 June 2021 12:00:00 GMT Authorization:authorization-string在請求承載
host-instance-type中使用 來指定要升級的代理程式執行個體類型。{ "host-instance-type": "host-instance-type" } -
(選用) 如果您想立即升級引擎版本,請使用 RebootBroker API 操作重新啟動代理程式。
broker-id被指定為路徑參數。POST /v1/brokers/broker-id/reboot-broker HTTP/1.1 Host: mq.us-west-2.amazonaws.com Date: Mon, 7 June 2021 12:00:00 GMT x-amz-date: Mon, 7 June 2021 12:00:00 GMT Authorization:authorization-string如果您不想立即重新啟動代理程式並套用變更,Amazon MQ 會在下一個排定的維護時段期間升級代理程式。
重要
重新啟動時,單一執行個體代理程式處於離線狀態。對於叢集代理程式,代理程式重新啟動時一次只會關閉一個節點。