Profilerstellung aktivieren
Erstellt für:
- Experte
- Admin
- Entwickler
Mit der Commerce-Profilerstellung können Sie:
-
Aktivieren Sie einen integrierten Profiler.
Sie können einen integrierten Profiler mit Commerce verwenden, um Aufgaben wie die Leistungsanalyse durchzuführen. Die Art der Profilerstellung hängt von den verwendeten Analysetools ab. Wir unterstützen verschiedene Formate, einschließlich HTML. Wenn Sie den Profiler aktivieren, wird eine
var/profiler.flag
generiert, die angibt, dass der Profiler aktiviert ist und Konfigurationen vorgenommen wurden. Wenn deaktiviert, wird diese Datei gelöscht. -
Anzeigen von Abhängigkeitsdiagrammen auf einer Commerce-Seite.
Ein Abhängigkeitsdiagramm ist eine Liste der Objektabhängigkeiten und all ihrer Abhängigkeiten sowie aller Abhängigkeiten für diese Abhängigkeiten usw.
Sie sollten besonders an der Liste der nicht verwendeten Abhängigkeiten interessiert sein. Dabei handelt es sich um Objekte, die erstellt wurden, weil sie in einem Konstruktor angefordert, aber nie verwendet wurden (d. h. keine ihrer Methoden wurde aufgerufen). Daher werden Prozessorzeit und Arbeitsspeicher, die für die Erstellung dieser Abhängigkeiten aufgewendet werden, verschwendet.
Commerce stellt die Basisfunktionen in Magento\Framework\Profiler
bereit.
Sie können den Profiler mithilfe einer MAGE_PROFILER-Variablen oder der Befehlszeile aktivieren und konfigurieren.
MAGE_PROFILER festlegen
Sie können den Wert von MAGE_PROFILER
auf eine der unter „Festlegen des von Bootstrap-Parametern“ beschriebenen Arten.
MAGE_PROFILER
unterstützt die folgenden Werte:
-
1
zur Aktivierung der Ausgabe eines bestimmten Profilers.Sie können einen der folgenden Werte verwenden, um einen bestimmten Profiler zu aktivieren:
csvfile
, dasMagento\Framework\Profiler\Driver\Standard\Output\Csvfile
verwendet- Alle anderen Werte (außer
2
), einschließlich eines leeren Werts, für denMagento\Framework\Profiler\Driver\Standard\Output\Html
verwendet wird
-
2
zum Aktivieren von Abhängigkeitsdiagrammen.Abhängigkeitsdiagramme werden normalerweise am unteren Rand einer Seite angezeigt. Die folgende Abbildung zeigt einen Teil der Ausgabe:
CLI-Befehle
Sie können den Profiler mithilfe von CLI-Befehlen aktivieren oder deaktivieren:
dev:profiler:enable <type>
aktiviert den Profiler mittype
vonhtml
(Standard) odercsvfile
. Wenn diese Option aktiviert ist, wird einvar/profiler.flag
erstellt.dev:profiler:disable
deaktiviert den Profiler. Wenn diese Option deaktiviert ist, wird dievar/profiler.flag
entfernt.
Verwenden Sie die Variablenoption, um Abhängigkeitsdiagramme zu aktivieren.
Aktivieren oder Deaktivieren des Profilers:
-
Melden Sie sich beim Commerce-Server an.
-
Wechseln Sie in das Commerce-Installationsverzeichnis.
-
Aktivieren Sie als Verantwortlicher für das Dateisystem den Profiler:
So aktivieren Sie den Profiler mit dem Typ
html
und erstellen eine Flagdatei:bin/magento dev:profiler:enable html
So aktivieren Sie den Profiler mit dem Typ
csvfile
und erstellen eine Flagdatei:bin/magento dev:profiler:enable csvfile
Die Ausgabe wird in
<project-root>/var/log/profiler.csv
gespeichert. Dieprofiler.csv
wird bei jeder Seitenaktualisierung überschrieben.So deaktivieren Sie den Profiler und entfernen die Flagdatei:
bin/magento dev:profiler:disable