Habilitar generación de perfiles
Con los perfiles de Commerce, puede:
-
Habilite un generador de perfiles integrado.
Puede utilizar un generador de perfiles integrado con Commerce para realizar tareas como analizar el rendimiento. La naturaleza de los perfiles depende de las herramientas analíticas que utilice. Admitimos varios formatos, incluido HTML. Cuando se habilita el generador de perfiles, se genera un archivo de
var/profiler.flagque indica que el generador de perfiles está habilitado y que hay configuraciones. Cuando está desactivado, este archivo se elimina. -
Mostrar gráficos de dependencias en una página de Commerce.
Un gráfico de dependencias 1} es una lista de dependencias de objetos y todas sus dependencias, todas las dependencias de esas dependencias, etc.
Debería interesarle especialmente la lista de dependencias sin usar, que son objetos que se crearon porque se solicitaron en algún constructor, pero que nunca se utilizaron (es decir, no se llamó a ninguno de sus métodos). Como resultado, se desperdician el tiempo y la memoria del procesador empleados para crear estas dependencias.
Commerce proporciona la funcionalidad base en Magento\Framework\Profiler.
Puede habilitar y configurar el generador de perfiles mediante una variable MAGE_PROFILER o la línea de comandos.
Set MAGE_PROFILER
Puede establecer el valor de MAGE_PROFILER de cualquiera de las formas descritas en Establecer el valor de los parámetros de arranque.
MAGE_PROFILER admite los siguientes valores:
-
1para habilitar la salida de un generador de perfiles específico.Puede utilizar uno de los siguientes valores para habilitar un generador de perfiles específico:
csvfileque usaMagento\Framework\Profiler\Driver\Standard\Output\Csvfile- Cualquier otro valor (excepto
2), incluido un valor vacío, que utiliceMagento\Framework\Profiler\Driver\Standard\Output\Html
-
2para habilitar los gráficos de dependencias.Los gráficos de dependencias generalmente se muestran en la parte inferior de una página. La siguiente figura muestra una parte del resultado:
Comandos CLI
Puede habilitar o deshabilitar el generador de perfiles mediante comandos CLI:
dev:profiler:enable <type>habilita el generador de perfiles contypedehtml(predeterminado) ocsvfile. Cuando se habilita, se crea un archivo de indicadorvar/profiler.flag.dev:profiler:disabledeshabilita el generador de perfiles. Cuando está deshabilitado, se quita el archivo de indicadorvar/profiler.flag.
Para habilitar los gráficos de dependencias, utilice la opción de variable.
Para habilitar o deshabilitar el analizador:
-
Inicie sesión en el servidor de Commerce.
-
Cambie al directorio de instalación de Commerce.
-
Habilite el analizador como propietario del sistema de archivos:
Para habilitar el generador de perfiles con el tipo
htmly crear un archivo de indicador:code language-bash bin/magento dev:profiler:enable htmlPara habilitar el generador de perfiles con el tipo
csvfiley crear un archivo de indicador:code language-bash bin/magento dev:profiler:enable csvfileEl resultado se guardó en
<project-root>/var/log/profiler.csv.profiler.csvse reemplaza en cada actualización de página.Para deshabilitar el generador de perfiles y quitar el archivo de indicador:
code language-bash bin/magento dev:profiler:disable