最佳實務和穩定性

本節提供相關技術建議,說明如何在雲端基礎結構和內部部署上準備Adobe Commerce環境,以因應假期之類的高流量事件。

NOTE
標示為​**(僅限雲端)**​的步驟適用於雲端基礎結構上的Commerce。 大部分其他建議也適用於內部部署。

升級至最新版Adobe Commerce upgrade-to-latest-version-of-adobe-commerce

確認您的網站並非使用不受支援的Adobe Commerce版本,這可能會影響網站的效能,並增加安全性問題的弱點。 請升級至最新版Adobe Commerce,確保安全性並準備好因應節日季節。

Adobe Commerce的最新版本包含許多重要安全性修正,包括增強功能和已緩解的問題,當您從舊版升級時,這些修正將有益於您的專案。

如需不支援之Adobe Commerce版本的詳細資訊,請檢閱Adobe Commerce生命週期原則。

安裝最新的ECE-Tools and Quality Patch Tool (QPT) install-latest-ece-tools-and-quality-patch-tool-qpt

使用--with-dependencies引數確保已安裝最新的ece-tools模組及其相依模組,以便針對您的Adobe Commerce版本正確安裝所有必要的雲端修補程式。 如需步驟,請參閱更新ECE-Tools套件。

檢閱「品質修補程式工具」中可用的修補程式清單,並確定已套用與您的Adobe Commerce版本相容的效能修補程式。 請參閱品質修補工具:搜尋修補程式。

NOTE
QPT適用於雲端基礎結構上的Adobe Commerce和內部部署安裝。 安裝和使用指令在這兩個指令之間有所差異 — 對於Cloud,QPT包含在ECE-Tools套件中。

檢閱和清除記錄檔 review-and-clean-log-files

檢閱雲端環境中的記錄檔(例如,~/var/log下的應用程式記錄檔),並識別寫入預設或自訂記錄檔的任何經常記錄的記錄。 如需詳細資訊,請參閱檢視及管理記錄檔。

  • 檢閱下列預設記錄檔並修正週期性錯誤: ~/var/log、~/var/log/exception.log、~/var/log/support_report.log、~/var/log/system.log、~/var/report。
  • 移除先前為疑難排解過去問題而新增的偵錯記錄。

New Relic中也提供這些記錄,請參閱New Relic記錄管理。

監控磁碟大小成長 monitor-disk-size-growth

您在雲端基礎結構上的Adobe Commerce有兩個主要磁碟區。 監視這些磁碟區,以確保在有大量流量時,它們有足夠的可用空間。 當任一磁碟區的使用量達到70%以上時,Adobe Commerce會發出警告。

  • /mnt/shared (共用檔案,包括記錄檔和媒體檔案)
  • /data/mysql (資料庫磁碟區)

如需詳細資訊,請參閱管理磁碟空間。

檢閱最慢的資料庫要求 review-slowest-database-requests

請務必定期監視和檢閱New Relic中最耗時的資料庫交易。 調查明顯緩慢的查詢和元件。

  • 檢查最耗時的交易:​移至​New Relic > APM與服務 >選取環境> 資料庫,然後依最耗時的交易排序。

  • 檢查MySQL緩慢查詢記錄:​檢閱mysql-slow.log系統記錄的緩慢查詢。 New Relic中也提供這些記錄檔:移至​New Relic > 記錄檔,並依filePath:"/var/log/mysql/mysql-slow.log"篩選。

請定期檢閱MySQL慢速查詢記錄檔,以確認慢速查詢不是經常執行。 如需解決您識別為有問題的查詢的步驟,請參閱解決資料庫效能問題。

設定cron作業 configure-cron-jobs

Commerce中的所有非同步作業都是使用Linux cron命令執行。

Commerce仰賴重要系統功能的正確cron工作設定,包括編制索引和佇列消費者作業。 若未正確設定,表示Commerce將無法如預期運作。

使用Unix crontab檔案中的適當Unix使用者,正確設定和設定Commerce cron至關重要。 每個Unix使用者都有自己的crontab檔案,這是用來為該使用者執行cron作業的設定。 如需相關步驟,請參閱設定並執行cron工作。

無法再執行指令碼dev/tools/cron.sh,因為它已被移除。

最佳化使用者端設定 optimize-client-side-settings

若要改善Commerce執行個體的店面回應能力,請在​商店 > 設定 > 進階 > 開發人員​下設定下列設定,這些設定僅在開發人員模式下可用:

  • 格線設定 > 非同步索引: 啟用
  • CSS設定 — 縮小CSS檔案: 是
  • JavaScript設定 — 最小化JavaScript檔案: 是
  • JavaScript設定 — 啟用JavaScript組合: 是 (預設未啟用)
  • 範本設定 — 縮小HTML: 是

由於Adobe Commerce on Cloud一律在生產模式中執行,請改為從命令列設定每個選項(例如bin/magento config:set --lock-config dev/css/minify_files 1),然後提交產生的app/etc/config.php變更並重新部署。 如需CLI路徑的完整清單,請參閱最佳化資源檔。

recommendation-more-help
support-resources-help-adobe-support-tools-guide