Aktivera profilering
- Ämnen:
- Konfiguration
Skapat för:
- Erfaren
- Administratör
- Utvecklare
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:
-
1
om du vill aktivera utdata för en viss profilerare.Du kan använda något av följande värden för att aktivera en specifik profilerare:
csvfile
som använderMagento\Framework\Profiler\Driver\Standard\Output\Csvfile
- Alla andra värden (förutom
2
), inklusive ett tomt värde som använderMagento\Framework\Profiler\Driver\Standard\Output\Html
-
2
om du vill aktivera beroendediagram.Beroendediagram visas vanligtvis längst ned på en sida. I följande bild visas en del av utdata:
CLI-kommandon
Du kan aktivera eller inaktivera profileraren med CLI-kommandon:
dev:profiler:enable <type>
aktiverar profileraren medtype
avhtml
(standard) ellercsvfile
. När den är aktiverad skapas en flaggfilvar/profiler.flag
.dev:profiler:disable
inaktiverar profileraren. När flaggfilenvar/profiler.flag
är inaktiverad tas den bort.
Använd variabelalternativet om du vill aktivera beroendediagram.
Så här aktiverar eller inaktiverar du profileraren:
-
Logga in på din Commerce-server.
-
Byt till Commerce installationskatalog.
-
Som ägare av filsystemet aktiverar du profileraren:
Så här aktiverar du profileraren med typen
html
och skapar en flaggfil:bin/magento dev:profiler:enable html
Så här aktiverar du profileraren med typen
csvfile
och skapar en flaggfil: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:
bin/magento dev:profiler:disable