Abilita profilatura
Con la profilazione Commerce, puoi:
-
Abilita un profiler incorporato.
Puoi utilizzare un profiler integrato con Commerce per eseguire attività quali l’analisi delle prestazioni. La natura del profiling dipende dagli strumenti analitici utilizzati. Supportiamo più formati, tra cui HTML. Quando si abilita il profiler, viene
var/profiler.flag
viene generato un file che indica che il profiler è abilitato e le configurazioni. Se disabilitato, il file viene eliminato. -
Visualizzare grafici delle dipendenze in una pagina Commerce.
A grafico delle dipendenze è un elenco di dipendenze oggetto e di tutte le relative dipendenze, nonché di tutte le dipendenze per tali dipendenze e così via.
Dovresti essere particolarmente interessato all’elenco di dipendenze non utilizzate: oggetti creati perché richiesti in alcuni costruttori, ma mai utilizzati (ovvero, nessuno dei relativi metodi è 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
Puoi impostare il valore di MAGE_PROFILER
in uno dei modi descritti in Imposta il valore dei parametri di bootstrap.
MAGE_PROFILER
supporta i seguenti valori:
-
1
per abilitare l'output di un profiler specifico.Per abilitare un profiler specifico, puoi utilizzare uno dei seguenti valori:
csvfile
che utilizzaMagento\Framework\Profiler\Driver\Standard\Output\Csvfile
- Qualsiasi altro valore (eccetto
2
), incluso un valore vuoto, che utilizzaMagento\Framework\Profiler\Driver\Standard\Output\Html
-
2
per 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 contype
dihtml
(impostazione predefinita) oppurecsvfile
. Quando è attivata, un file di flagvar/profiler.flag
viene creato.dev:profiler:disable
disabilita il profiler. Se disattivato, il file di flagvar/profiler.flag
è stato rimosso.
Per abilitare i grafici delle dipendenze, utilizza l’opzione della variabile.
Per attivare o disattivare il profiler:
-
Accedi al server Commerce.
-
Passa alla directory di installazione di Commerce.
-
In qualità di proprietario del file system, abilita il profiler:
Per abilitare il profiler utilizzando il tipo
html
e creare un file di flag:code language-bash bin/magento dev:profiler:enable html
Per abilitare il profiler utilizzando il tipo
csvfile
e creare un file di flag:code language-bash bin/magento dev:profiler:enable csvfile
L'output viene salvato in
<project-root>/var/log/profiler.csv
. Ilprofiler.csv
viene sovrascritto a ogni aggiornamento di pagina.Per disattivare il profiler e rimuovere il file di flag:
code language-bash bin/magento dev:profiler:disable