Adobe Commerce網站疑難排解員

本文提供診斷和解決Adobe Commerce網站中斷的逐步疑難排解指南。 它有助於找出從基礎架構問題到應用程式層級錯誤的根本原因。 解決方法區段中的Adobe Commerce網站故障疑難排解員提供結構化的決策樹,以隔離網站中斷的原因。 每個步驟都會顯示診斷問題,並根據您的回答引導您前往相關的記錄、查詢或檔案。 此決策樹涵蓋平台狀態檢查、錯誤代碼分析、效能瓶頸、部署失敗和資料庫問題。

說明 description

環境

雲端基礎結構上的Adobe Commerce

問題/症狀

  • 網站無法存取或傳回錯誤代碼(例如,500、503、404)
  • 伺服器負載高或請求處理緩慢
  • 部署或索引失敗
  • 靜態內容遺失或PHP嚴重錯誤
  • Redis、MySQL或Elasticsearch錯誤
  • 自訂模組或掛接後失敗
  • Composer修補問題或資料庫死結

解決方法 resolution

按一下每個問題,即可顯示疑難排解員每個步驟的答案詳細資料。

注意:建立支援票證之前,請檢查品質修補程式工具:搜尋修補程式頁面,檢視問題是否已列出。

步驟 1

https://status.adobe.com是否顯示任何問題?

步驟 2

https://status.fastly.com是否顯示任何問題?

步驟 3

在網頁瀏覽器中檢視您的網站。 是否有200 (確定)代碼?

檢查錯誤碼:

  • Firefox: 開啟功能表 > 網頁開發人員 > 切換工具 > 網路標籤> 全部篩選器> 狀態

  • Chrome: 開啟功能表 > 更多工具 > 開發人員工具 > 網路標籤> 全部篩選器> 狀態

  • 是 — 開啟支援票證以進行進一步調查。

  • 否 — 繼續步驟4。

步驟 4

您收到哪個網站錯誤代碼?
  • 500:檢查/var/log/platform/的記錄檔。 如果此資料無法協助您識別問題,請開啟支援票證,並包含您目前所擁有的疑難排解資訊,以供進一步調查。

  • 503:檢查var/reports的記錄檔。 如果此資料無法協助您識別問題,請開啟支援票證,並包含您目前所擁有的疑難排解資訊,以供進一步調查。

  • 404:執行下列查詢:

    code language-none
    SELECT f.flag_data->>'$.current_version' AS flag_version,
        (su.id IS NOT NULL) AS update_exists
        FROM flag f
        LEFT JOIN staging_update su ON su.id = f.flag_data->>'$.current_version'
        WHERE flag_code = 'staging';
    

    如果查詢傳回的資料表,其中update_exists為「0」,則由於內容暫存問題,請在所有頁面上參考錯誤404。 否則請繼續步驟5。

  • 其他錯誤碼:繼續步驟5。

步驟 5

您的網站速度是否變慢、伺服器/CPU負載高或Redis/MySQL中斷問題?
  • 是 — 請參閱DDOS攻擊疑難排解步驟
  • 否 — 檢查/var/log/exception.log/var/log/deploy.log的記錄檔。  如果此資料無法協助您識別問題,請繼續進行步驟6。

步驟 6

您有部署錯誤或部署失敗嗎?
  • 是 — 繼續進行步驟13。
  • 否 — 繼續進行步驟7。

步驟 7

您有Elasticsearch錯誤嗎?

步驟 8

您的MySQL資料庫是否有緩慢的查詢或不正確的查詢?

步驟 9

您的靜態內容無法使用嗎?

步驟 10

您是否會在記錄中看到PHP嚴重錯誤?

步驟 11

您看到Redis錯誤嗎?

步驟 12

您是否看到索引器錯誤?

步驟 13

您的自訂模組有問題嗎?

步驟 14

您是否擁有掛接後失敗?

步驟 15

Composer修補程式是否有問題?

步驟 16

您有SQL資料庫錯誤嗎?

按一下這裡檢視網站停止疑難排解流程圖。

相關閱讀

修改資料庫資料表的最佳實務

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f