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 el HTML. Cuando se habilita el generador de perfiles, se genera un archivo de var/profiler.flag que 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:

  • 1 para 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:

  • 2 para 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:

    Gráficos de dependencias

Comandos CLI

Puede habilitar o deshabilitar el generador de perfiles mediante comandos CLI:

  • dev:profiler:enable <type> habilita el generador de perfiles con type de html (predeterminado) o csvfile. Cuando se habilita, se crea un archivo de indicador var/profiler.flag.
  • dev:profiler:disable deshabilita el generador de perfiles. Cuando está deshabilitado, se quita el archivo de indicador var/profiler.flag.

Para habilitar los gráficos de dependencias, utilice la opción de variable.

Para habilitar o deshabilitar el analizador:

  1. Inicie sesión en el servidor de Commerce.

  2. Cambie al directorio de instalación de Commerce.

  3. Habilite el analizador como propietario del sistema de archivos:

    Para habilitar el generador de perfiles con el tipo html y crear un archivo de indicador:

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

    Para habilitar el generador de perfiles con el tipo csvfile y crear un archivo de indicador:

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

    El resultado se guardó en <project-root>/var/log/profiler.csv. profiler.csv se 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
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c