プロファイルを有効にする
Commerceのプロファイルを使用すると、次のことができます。
-
ビルトインプロファイラーを有効にします。
Commerceに組み込まれているプロファイラーを使用して、パフォーマンスの分析などのタスクを実行できます。 プロファイルの性質は、使用する分析ツールによって異なります。 HTMLを含む複数の形式をサポートしています。 プロファイラーを有効にすると、プロファイラーが有効で構成されていることを示す
var/profiler.flagファイルが生成されます。 無効にすると、このファイルは削除されます。 -
Commerceページに依存関係グラフを表示します。
依存関係グラフ は、オブジェクトの依存関係とそのすべての依存関係、およびその依存関係のすべての依存関係の一覧です。
未使用の依存関係 のリストに特に注目する必要があります。このリストは、コンストラクターから要求を受けたにもかかわらず使用されなかった(つまり、どのメソッドも呼び出されなかった)オブジェクトです。 その結果、これらの依存関係を作成するために費やしたプロセッサー時間とメモリが無駄になります。
Commerceは Magento\Framework\Profiler の基本機能を提供します。
MAGE_PROFILER 変数またはコマンドラインを使用して、プロファイラーを有効にして設定できます。
MAGE_PROFILER の設定
MAGE_PROFILER の値は、 ブートストラップパラメーターの値の設定 で説明しているいずれかの方法で設定できます。
MAGE_PROFILER では、次の値をサポートしています。
-
特定のプロファイラーの出力を有効にする
1。次のいずれかの値を使用して、特定のプロファイラーを有効にできます。
csvfileを使用するMagento\Framework\Profiler\Driver\Standard\Output\Csvfile2を使用する空の値を含む、Magento\Framework\Profiler\Driver\Standard\Output\Htmlを除く他の値
-
依存関係グラフを有効にする
2。依存関係グラフは通常、ページの下部に表示されます。 次の図に、出力の一部を示します。
CLI コマンド
CLI コマンドを使用して、プロファイラーを有効または無効にできます。
dev:profiler:enable <type>は、type(デフォルト)またはhtmlのcsvfileを持つプロファイラーを有効にします。 有効にすると、フラグファイルvar/profiler.flagが作成されます。dev:profiler:disableはプロファイラーを無効にします。 無効にすると、フラグ ファイルvar/profiler.flagは削除されます。
依存関係グラフを有効にするには、変数オプションを使用します。
プロファイラーを有効または無効にするには:
-
Commerce サーバーにログインします。
-
Commerce インストールディレクトリに移動します。
-
ファイルシステムの所有者として、プロファイラーを有効にします。
タイプ
htmlを使用してプロファイラーを有効にし、フラグファイルを作成するには、次の手順に従います。code language-bash bin/magento dev:profiler:enable htmlタイプ
csvfileを使用してプロファイラーを有効にし、フラグファイルを作成するには、次の手順に従います。code language-bash bin/magento dev:profiler:enable csvfile出力は
<project-root>/var/log/profiler.csvに保存されます。profiler.csvは、ページを更新するたびに上書きされます。プロファイラーを無効にしてフラグファイルを削除するには、次の手順に従います。
code language-bash bin/magento dev:profiler:disable