[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Profilerstellung aktivieren

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:

  • 2 zum Aktivieren von Abhängigkeitsdiagrammen.

    Abhängigkeitsdiagramme werden normalerweise am unteren Rand einer Seite angezeigt. Die folgende Abbildung zeigt einen Teil der Ausgabe:

    Abhängigkeitsdiagramme

CLI-Befehle

Sie können den Profiler mithilfe von CLI-Befehlen aktivieren oder deaktivieren:

  • dev:profiler:enable <type> aktiviert den Profiler mit type von html (Standard) oder csvfile. Wenn diese Option aktiviert ist, wird ein var/profiler.flag erstellt.
  • dev:profiler:disable deaktiviert den Profiler. Wenn diese Option deaktiviert ist, wird die var/profiler.flag entfernt.

Verwenden Sie die Variablenoption, um Abhängigkeitsdiagramme zu aktivieren.

Aktivieren oder Deaktivieren des Profilers:

  1. Melden Sie sich beim Commerce-Server an.

  2. Wechseln Sie in das Commerce-Installationsverzeichnis.

  3. Aktivieren Sie als Verantwortlicher für das Dateisystem den Profiler:

    So aktivieren Sie den Profiler mit dem Typ html und erstellen eine Flagdatei:

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

    So aktivieren Sie den Profiler mit dem Typ csvfile und erstellen eine Flagdatei:

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

    Die Ausgabe wird in <project-root>/var/log/profiler.csv gespeichert. Die profiler.csv wird bei jeder Seitenaktualisierung überschrieben.

    So deaktivieren Sie den Profiler und entfernen die Flagdatei:

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