在Adobe Commerce上使用New Relic進行效能疑難排解

在雲端基礎結構的Adobe Commerce中,使用New Relic來疑難排解效能問題。 本文也提供進一步資訊的資源,並涵蓋低Apdex分數、高CPU使用率、高I/O作業以及中斷情形。 若要修正此問題,請依照相關問題的疑難排解步驟和建議資源操作。

說明 description

環境

雲端基礎結構上的Adobe Commerce。

問題/症狀

  • Apdex分數低。 您的New Relic Apdex分數會衡量使用者對Web應用程式和服務的回應時間的滿意度。 Apdex分數為0.5或更低時即為搜查證。
  • CPU使用量高。 CPU使用量高表示服務特別忙碌,例如MySQL或Redis。
  • 高I/O作業。 I/O作業會因客戶而異,且與平均作業差異很大。 與先前的平均I/O作業相比,尋找不尋常的尖峰。
  • 中斷。 New Relic會依Apdex判斷中斷情形。 當Apdex小於0.4時,Apdex分數圖表上會出現紅線,這被視為中斷。

解決方法 resolution

請依照下列步驟,使用New Relic來疑難排解效能問題:

問題
疑難排解
資源
低Apdex分數:

您的New Relic Apdex分數會衡量使用者對您Web應用程式及服務之回應時間的滿意度。

登入New Relic > APM >總覽。 在「概述」頁面的右側,您會看到Apdex分數圖表。 Apdex分數為0.5或以下是值得關注的問題,並且需要調查。

網路交易時間(伺服器要求):

  1. 登入New Relic > APM >選取應用程式>總覽。 在主圖表下拉式篩選器上,將篩選器設定為Web交易時間。 在「交易」表格中,尋找「應用程式伺服器」時間。 檢查長期執行或可疑的交易。

  2. 移至監視>個交易來個別調查交易。 將篩選器設定為「網頁」且最耗時。

  3. 搜尋使用資源的協力廠商模組,例如付款提供者和ERP系統。

  4. 在APM的「監督」段落中:

    1. 按一下「交易」。
    2. 向下捲動,然後按一下「顯示所有交易表格」。
    3. 各種引數排序交易,並檢閱看起來可疑的交易。
    4. 複查具有低Apdex分數、異常高的計數或平均時間或Dissat %的交易。
    5. 按一下每個個別的交易。 如果無法解決問題,請提交支援票證
    6. 如果您需要進一步調查,請檢查非Web交易。

非Web交易時間(作業和背景工作):

  1. 登入New Relic > APM >選取應用程式>總覽。 在主圖表下拉式篩選器上選取非網路交易時間。 按一下「交易」表格中的個別交易。 尋找長期執行或可疑的交易。 這包括後端工作、cron工作、匯入和匯出工作,以及協力廠商工作。
若要深入瞭解New Relic Apdex分數,請參閱New Relic檔案> APM Apdex >測量使用者滿意度。 另請參閱Adobe Commerce支援知識庫中的Managed alerts for Adobe Commerce: Apdex warning alert
CPU使用量高:

CPU使用量高表示特別忙碌的服務,例如MySQL或Redis。
  1. 登入New Relic >基礎架構>處理序。
  2. 請檢閱CPU圖表,找出持續或耗用超過100% CPU時間的程式,並將其與執行個體上的處理器計數作比較。 請注意資源使用率的高峰。 除非處理程式是卡住的cron,否則請勿將其終止。
若要深入瞭解效能測量結果,特別是CPU百分比、I/O位元組以及個別處理程式或處理序群組的記憶體使用狀況,請參閱New Relic檔案>基礎架構UI頁面>基礎架構主機頁面>處理程式標籤
高I/O作業:每個客戶都會有不同的數字,且與平均數有很大差異。

與先前的平均I/O作業相比,尋找不尋常的尖峰:

  1. 登入New Relic >基礎架構>處理序。
  2. 檢閱每秒I/O讀取位元組圖表。
  3. 紀錄尖峰的時間。
  4. 按一下「APM」。
  5. 在主圖表下拉式篩選器上選取網頁交易時間。
  6. 將時間設定為所記錄尖峰的時間。
  7. 搜尋造成高I/O作業異動。
  8. 深入研究每個交易追蹤>追蹤詳細資訊,以識別導致問題的原因。
中斷:New Relic依Apdex判斷中斷情形。 當Apdex為< 0.4 (視為中斷)時,Apdex分數圖表上會出現紅線。

調查中斷需要幾個步驟,包括檢查Web和非Web交易、資料庫和第三方交易。

網頁交易:

  1. 登入New Relic > APM >總覽。 在下拉式圖表篩選器上將篩選器設定為網頁交易時間。
  2. 手動縮小時間範圍。
  3. 按一下「交易」。 將篩選器設定為「網頁」且最耗時。 調查執行時間最長的交易。
  4. 如果您需要進一步調查,請檢查非Web交易。

非Web交易:

  1. 返回「綜覽」頁面,然後在下拉式篩選器上切換至「非Web交易」。
  2. 逐一檢閱頁面底部的交易追蹤。
  3. 根據問題而定,使用第三方工具(例如PHP效能評測器)來尋找瓶頸。
  4. 如果您需要進一步調查,請檢查資料庫處理作業。

資料庫處理序:

  1. 在APM頁面上,移至監視>資料庫。

  2. 依最耗時的專案排序。

  3. 檢閱熱門查詢。

    附註: 更新插入 查詢是最耗用的CPU查詢。

  4. 從「排序依據」選擇器切換至「傳輸量」,並尋找導致資料庫傳輸量下拉式清單的處理程式。

  5. 如果您需要進一步調查,請檢查協力廠商服務。

協力廠商服務:

  1. 在APM頁面上,前往監視>外部服務。
  2. 從「排序依據」下拉式清單中選取最慢的平均回應時間。
  3. 尋找在中斷前發生的程式。
若要瞭解有關調查特定效能問題的詳細資訊,請參閱New Relic檔案> APM UI頁面>交易頁面>使用向下鑽研函式
recommendation-more-help
experience-cloud-kcs-help-kbarticles