啟用設定檔分析
使用Commerce設定檔時,您可以:
-
啟用內建分析工具。
您可以使用內建的效能分析工具搭配Commerce來執行工作,例如分析效能。 輪廓的性質取決於您使用的分析工具。 我們支援多種格式,包括HTML。 當您啟用效能分析工具時,
var/profiler.flag
會產生檔案,指出效能評測器已啟用且已進行設定。 停用時,會刪除此檔案。 -
在Commerce頁面上顯示相依性圖表。
A 相依圖 是物件相依性及其所有相依性的清單,以及這些相依性的所有相依性等等。
您應該對以下清單特別感興趣 未使用的相依性,這些物件之所以建立,是因為某些建構函式要求這些物件,但從未使用過(亦即未呼叫這些物件的任何方法)。 因此,建立這些相依性所花費的處理器時間和記憶體都會被浪費。
Commerce提供以下基本功能: Magento\Framework\Profiler
.
您可以使用MAGE_PROFILER變數或命令列來啟用及設定效能評測器。
設定MAGE_PROFILER
您可以設定 MAGE_PROFILER
以中討論的任何方式 設定啟動程式引數的值.
MAGE_PROFILER
支援下列值:
-
1
以啟用特定分析工具的輸出。您可以使用下列其中一個值來啟用特定的效能評測器:
csvfile
使用Magento\Framework\Profiler\Driver\Standard\Output\Csvfile
- 任何其他值(除了
2
),包括空值,此引數會使用Magento\Framework\Profiler\Driver\Standard\Output\Html
-
2
以啟用相依性圖形。相依性圖表通常顯示在頁面底部。 下圖顯示輸出的部分:
CLI命令
您可以使用CLI指令來啟用或停用效能評測器:
dev:profiler:enable <type>
啟用效能評測器,方法為type
之html
(預設)或csvfile
. 啟用時,會顯示flagfilevar/profiler.flag
「 」已建立。dev:profiler:disable
停用效能分析工具。 停用時,flagfilevar/profiler.flag
已移除。
若要啟用相依性圖形,請使用變數選項。
啟用或停用效能分析工具:
-
登入您的Commerce伺服器。
-
變更至Commerce安裝目錄。
-
以檔案系統擁有者的身分,啟用效能分析工具:
使用型別啟用效能分析工具
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