啟用設定檔分析

使用Commerce設定檔時,您可以:

  • 啟用內建分析工具。

    您可以使用內建的效能分析工具搭配Commerce來執行工作,例如分析效能。 輪廓的性質取決於您使用的分析工具。 我們支援多種格式,包括HTML。 當您啟用效能分析工具時, var/profiler.flag 會產生檔案,指出效能評測器已啟用且已進行設定。 停用時,會刪除此檔案。

  • 在Commerce頁面上顯示相依性圖表。

    A 相依圖 是物件相依性及其所有相依性的清單,以及這些相依性的所有相依性等等。

    您應該對以下清單特別感興趣 未使用的相依性,這些物件之所以建立,是因為某些建構函式要求這些物件,但從未使用過(亦即未呼叫這些物件的任何方法)。 因此,建立這些相依性所花費的處理器時間和記憶體都會被浪費。

Commerce提供以下基本功能: Magento\Framework\Profiler.

您可以使用MAGE_PROFILER變數或命令列來啟用及設定效能評測器。

設定MAGE_PROFILER

您可以設定 MAGE_PROFILER 以中討論的任何方式 設定啟動程式引數的值.

MAGE_PROFILER 支援下列值:

CLI命令

您可以使用CLI指令來啟用或停用效能評測器:

  • dev:profiler:enable <type> 啟用效能評測器,方法為 typehtml (預設)或 csvfile. 啟用時,會顯示flagfile var/profiler.flag 「 」已建立。
  • dev:profiler:disable 停用效能分析工具。 停用時,flagfile var/profiler.flag 已移除。

若要啟用相依性圖形,請使用變數選項。

啟用或停用效能分析工具

  1. 登入您的Commerce伺服器。

  2. 變更至Commerce安裝目錄。

  3. 以檔案系統擁有者的身分,啟用效能分析工具:

    使用型別啟用效能分析工具 html 並建立flagfile:

    code language-bash
    bin/magento dev:profiler:enable html
    

    使用型別啟用效能分析工具 csvfile 並建立flagfile:

    code language-bash
    bin/magento dev:profiler:enable csvfile
    

    輸出將儲存到 <project-root>/var/log/profiler.csv. 此 profiler.csv 在每次重新整理頁面時都會覆寫。

    若要停用效能分析工具並移除flagfile:

    code language-bash
    bin/magento dev:profiler:disable
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c