[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Aktivera profilering

Med Commerce profilering kan man

  • Aktivera en inbyggd profilerare.

    Du kan använda en inbyggd profilerare med Commerce för att utföra åtgärder som att analysera prestanda. Profileringens karaktär beror på vilka analysverktyg du använder. Vi har stöd för flera format, bland annat HTML. När du aktiverar profileraren genereras en var/profiler.flag-fil som anger att profileraren är aktiverad och konfigurationer. När den är inaktiverad tas den här filen bort.

  • Visa beroendediagram på en Commerce-sida.

    Ett beroendediagram är en lista över objektberoenden och alla deras beroenden, och alla beroenden för dessa beroenden, och så vidare.

    Du bör vara särskilt intresserad av listan över oanvända beroenden, som är objekt som skapades eftersom de begärdes i en konstruktor, men som aldrig användes (det vill säga ingen av deras metoder anropades). Därför går processortid och minne som använts för att skapa dessa beroenden förlorade.

Commerce tillhandahåller basfunktionerna i Magento\Framework\Profiler.

Du kan aktivera och konfigurera profileraren med hjälp av en MAGE_PROFILER-variabel eller kommandoraden.

Ange MAGE_PROFILER

Du kan ange värdet för MAGE_PROFILER på något av de sätt som beskrivs i Ange värdet för bootstrap-parametrar.

MAGE_PROFILER stöder följande värden:

CLI-kommandon

Du kan aktivera eller inaktivera profileraren med CLI-kommandon:

  • dev:profiler:enable <type> aktiverar profileraren med type av html (standard) eller csvfile. När den är aktiverad skapas en flaggfil var/profiler.flag.
  • dev:profiler:disable inaktiverar profileraren. När flaggfilen var/profiler.flag är inaktiverad tas den bort.

Använd variabelalternativet om du vill aktivera beroendediagram.

Så här aktiverar eller inaktiverar du profileraren:

  1. Logga in på din Commerce-server.

  2. Byt till Commerce installationskatalog.

  3. Som ägare av filsystemet aktiverar du profileraren:

    Så här aktiverar du profileraren med typen html och skapar en flaggfil:

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

    Så här aktiverar du profileraren med typen csvfile och skapar en flaggfil:

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

    Utdata sparas i <project-root>/var/log/profiler.csv. profiler.csv åsidosätts vid uppdatering av varje sida.

    Så här inaktiverar du profileraren och tar bort flaggfilen:

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