Abilita profilatura
Con la profilatura di Commerce è possibile:
-
Abilita un profiler incorporato.
È possibile utilizzare un profiler integrato con Commerce per eseguire attività quali l’analisi delle prestazioni. La natura del profiling dipende dagli strumenti analitici utilizzati. Supportiamo diversi formati, tra cui HTML. Quando si abilita il profiler, viene generato un file
var/profiler.flagche indica che il profiler è abilitato e le configurazioni. Se disabilitato, il file viene eliminato. -
Visualizzare i grafici delle dipendenze in una pagina Commerce.
Un grafico delle dipendenze è un elenco di dipendenze degli oggetti e di tutte le relative dipendenze, nonché di tutte le dipendenze per tali dipendenze e così via.
L'elenco delle dipendenze inutilizzate è particolarmente interessante. Si tratta di oggetti creati perché richiesti in un costruttore, ma mai utilizzati, ovvero perché nessuno dei metodi utilizzati è stato chiamato. Di conseguenza, il tempo del processore e la memoria impiegata per creare queste dipendenze vengono sprecati.
Commerce fornisce la funzionalità di base in Magento\Framework\Profiler.
È possibile abilitare e configurare il profiler utilizzando una variabile MAGE_PROFILER o la riga di comando.
Imposta MAGE_PROFILER
È possibile impostare il valore di MAGE_PROFILER in uno dei modi descritti in Impostare il valore dei parametri di avvio.
MAGE_PROFILER supporta i seguenti valori:
-
1per abilitare l'output di un profiler specifico.Per abilitare un profiler specifico, puoi utilizzare uno dei seguenti valori:
csvfileche utilizzaMagento\Framework\Profiler\Driver\Standard\Output\Csvfile- Qualsiasi altro valore (eccetto
2), incluso un valore vuoto, che utilizzaMagento\Framework\Profiler\Driver\Standard\Output\Html
-
2per abilitare i grafici delle dipendenze.I grafici delle dipendenze vengono in genere visualizzati nella parte inferiore di una pagina. Nella figura seguente viene illustrata una parte dell'output:
Comandi CLI
È possibile abilitare o disabilitare il profiler utilizzando i comandi CLI:
dev:profiler:enable <type>abilita il profiler contypedihtml(impostazione predefinita) ocsvfile. Se attivato, viene creato un flagfilevar/profiler.flag.dev:profiler:disabledisabilita il profiler. Se disabilitato, il flagfilevar/profiler.flagviene rimosso.
Per abilitare i grafici delle dipendenze, utilizza l’opzione della variabile.
Per attivare o disattivare il profiler:
-
Accedi al server Commerce.
-
Passare alla directory di installazione di Commerce.
-
In qualità di proprietario del file system, abilita il profiler:
Per abilitare il profiler utilizzando il tipo
htmle creare un flagfile:code language-bash bin/magento dev:profiler:enable htmlPer abilitare il profiler utilizzando il tipo
csvfilee creare un flagfile:code language-bash bin/magento dev:profiler:enable csvfileL'output viene salvato in
<project-root>/var/log/profiler.csv.profiler.csvviene sovrascritto a ogni aggiornamento di pagina.Per disattivare il profiler e rimuovere il file di flag:
code language-bash bin/magento dev:profiler:disable