Adobe Commerce上的受管理警報:Redis記憶體嚴重警報

本文提供當您在New Relic中收到Adobe Commerce的Redis記憶體嚴重警示時的疑難排解步驟。 需要立即採取行動來解決問題。 根據您選取的警報通知通道,警報看起來類似以下內容。

new_relic_redis_memory_critical.png

受影響的產品和版本

雲端基礎結構上所有版本的Adobe Commerce Pro計畫架構

問題

如果您已為Adobe Commerce🔗註冊最多個受管理警示,且一個或多個警示臨界值已超出,您將會在New Relic中收到警示。 這些警報是由Adobe開發,使用支援和工程部門的見解為商戶提供一組標準警報。

做!

  • 中止任何排定的部署,直到清除此警示為止。
  • 如果您的網站沒有回應或完全沒有回應,請立即將網站置於維護模式。 如需相關步驟,請參閱我們的安裝指南中的安裝指南>啟用或停用維護模式。 請務必將您的IP新增至劐免IP位址清單,以確保您仍可存取您的網站以進行疑難排解。 如需相關步驟,請參閱我們的安裝指南中的維護免除IP位址清單

不要!

  • 啟動其他行銷活動,為您的網站帶來其他頁面檢視。
  • 執行索引器或其他cron,可能會對CPU或磁碟造成額外的壓力。
  • 執行任何主要管理任務(即Commerce管理員中的主要動作,例如資料匯入/匯出、清除媒體、儲存具有大量指派產品的類別以及大量更新)。
  • 清除您的快取。

解決方案

請依照下列步驟,找出原因並加以疑難排解。

由於這是嚴重警示,強烈建議您先完成步驟1,再嘗試疑難排解問題(從步驟2開始)。

  1. 檢查Adobe Commerce支援票證是否存在。 如需相關步驟,請參閱我們的支援知識庫中的追蹤您的支援票證。 支援人員可能已經收到New Relic臨界值警報、建立了票證並開始處理問題。 如果票證不存在,請建立一個。 票證應具有下列資訊:

  2. 如果沒有支援票證,請前往one.newrelic.com > 基礎架構 > 協力廠商服務 ​頁面,檢查Redis已使用記憶體是否正在增加或減少,選取Redis儀表板。 如果它是穩定或遞增的,請提交支援票證以升級您的叢集,或將maxmemory限制增加到下一個層級。

  3. 如果您無法識別Redis記憶體耗用量增加的原因,請檢閱最近的趨勢,以識別最近的程式碼部署或設定變更(例如,新客戶群組和目錄的大型變更)相關問題。 建議您檢閱過去七天的活動,以瞭解程式碼部署或變更中的任何關聯。

  4. 檢查協力廠商擴充功能是否有不當行為:

    • 請嘗試找出與最近安裝的協力廠商擴充功能之間的關聯性,以及問題開始的時間。
    • 檢閱可能影響Adobe Commerce快取並導致快取快速增長的擴充功能。 例如,自訂配置區塊、覆寫快取功能,以及將大量資料儲存在快取中。
  5. 如果沒有證據顯示擴充功能有不當行為,請安裝最新修補程式,以修正雲端基礎結構上Adobe Commerce的Redis問題

  6. 如果上述步驟無法協助您識別或疑難排解問題的來源,請考慮啟用L2快取來減少應用程式與Redis之間的網路流量。 如需L2快取的一般資訊,請參閱開發人員檔案中的Adobe Commerce應用程式中的L2快取。 若要啟用雲端基礎結構的L2快取,請嘗試下列步驟:

    • 若版本低於2002.1.2,請升級ECE工具。
    • 使用使用REDIS_BACKEND變數並更新.magento.env.yaml檔案來設定L2快取:
    code language-yaml
    stage:
        deploy:
            REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a