自動縮放

自動縮放功能會自動新增或移除雲端基礎建設的資源,以維持最佳效能及合理成本。 目前,此功能僅適用於設定了縮放架構的專案。

Web伺服器節點

Web層可調整規模,以因應處理作業要求的增加以及較高的流量需求。 目前,自動縮放功能只能透過新增或移除Web伺服器節點來水平縮放。

當CPU使用量和流量達到預先定義的臨界值時,就會發生自動縮放事件:

  • 新增的節點 — 所有使用中Web節點的CPU/核心在1分鐘內都達到75%的容量,流量在連續5分鐘內增加20%。
  • 節點已移除 — 所有使用中Web節點的CPU/核心以60%的載入速度載入20分鐘。 節點會依照其新增順序移除。

最小值和最大臨界值是根據每個商家的合約資源限制來決定和設定的;這降低了無限擴展的風險。

使用New Relic監控臨界值

您可以使用New Relic服務來監視某些臨界值,例如主機計數和CPU使用率。 下列New Relic查詢對cluster-id使用變數標籤法僅供範例用途。

TIP
如需建立查詢的參考,請參閱​_New Relic_​檔案中的NRQL語法、子句和函式
使用您的查詢來建置New Relic儀表板

主機計數

以下範例New Relic查詢顯示環境內的主機計數:

SELECT uniqueCount(SystemSample.entityId) AS 'Infrastructure hosts', uniqueCount(Transaction.host) AS 'APM hosts seen' FROM SystemSample, Transaction where (Transaction.appName = 'cluster-id_stg' AND Transaction.transactionType = 'Web') OR SystemSample.apmApplicationNames LIKE '%|cluster-id_stg|%' TIMESERIES SINCE 3 HOURS AGO

在下列熒幕擷圖中,看到的APM主機 ​是指在選取期間記錄交易的主機數目。

個New Relic主機計數

CPU使用量

以下範例New Relic查詢顯示網頁節點的CPU使用量:

SELECT average(cpuPercent) FROM SystemSample FACET hostname, apmApplicationNames WHERE instanceType LIKE 'c%' TIMESERIES SINCE 3 HOURS AGO

New Relic Web節點CPU使用量

啟用自動縮放

若要在雲端基礎結構專案上啟用或停用您的Adobe Commerce的自動縮放,請提交Adobe Commerce支援票證。 在票證中選擇以下原因:

  • 連絡原因:基礎結構變更要求
  • Adobe Commerce基礎結構聯絡原因:其他基礎結構變更要求
IMPORTANT
自動縮放功能會擷取未預期的事件。 即使您已啟用自動縮放,Adobe仍建議您繼續提交Adobe Commerce支援票證 (如果您預計即將發生事件)。

載入測試

Adobe會先在雲端專案​ 暫存 ​叢集上啟用自動縮放。 在您的環境中執行並完成負載測試後,Adobe就會在您的生產叢集上啟用自動縮放。 如需負載測試的指南,請參閱效能測試

IP允許清單

啟用自動縮放後,輸出Web節點流量會源自服務節點的IP位址。 如果您使用允許清單搭配未在雲端基礎結構專案上與Adobe Commerce繫結的第三方服務,請驗證第三方服務允許清單中的IP位址。

例如:

  • 如果允許清單包含服務節點(1、2和3)的IP位址,則不需要採取任何動作。
  • 如果允許清單包含服務節點(1、2和3)和Web節點(4、5和6)的IP位址(在此例中是全部六個節點),則不需要採取任何動作。
  • 如果允許清單包含您Web節點(4、5和6)的IP位址​ only,則必須更新允許清單以包含服務節點的IP位址。
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26