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. Al habilitar el generador de perfiles, se crea un var/profiler.flag genera un archivo que indica que el generador de perfiles está habilitado y las configuraciones. Cuando está desactivado, este archivo se elimina.

  • Mostrar gráficos de dependencias en una página de Commerce.

    A gráfico de dependencias es una lista de dependencias de objetos y todas sus dependencias, y todas las dependencias para esas dependencias, etc.

    Debería estar especialmente interesado en la lista de dependencias no utilizadas, 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 está habilitado, un archivo de indicador var/profiler.flag se ha creado.
  • dev:profiler:disable deshabilita el generador de perfiles. Cuando está desactivado, el archivo de indicador var/profiler.flag se ha eliminado.

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

Para habilitar o deshabilitar el generador de perfiles:

  1. Inicie sesión en su 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 mediante el tipo html y cree un archivo de indicador:

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

    Para habilitar el generador de perfiles mediante el tipo csvfile y cree un archivo de indicador:

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

    La salida se guarda en <project-root>/var/log/profiler.csv. El profiler.csv se anula 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