启用分析

通过Commerce分析,您可以:

  • 启用内置探查器。

    您可以使用带有Commerce的内置探查器来执行分析性能等任务。 分析的性质取决于您使用的分析工具。 我们支持多种格式,包括HTML。 启用Profiler时,将生成一个var/profiler.flag文件,指示已启用Profiler并配置。 禁用后,将删除此文件。

  • 在Commerce页面上显示依赖关系图。

    依赖关系图 ​是对象依赖关系及其所有依赖关系,以及这些依赖关系的所有依赖关系等的列表。

    您应该特别关注​ 未使用的依赖项 ​的列表,这些依赖项是由于某些构造函数中请求但从未使用过而创建的对象(也就是说,未调用任何方法)。 因此,用于创建这些依赖项的处理器时间和内存被浪费了。

Commerce在Magento\Framework\Profiler中提供基本功能。

可以使用MAGE_PROFILER变量或命令行来启用和配置Profiler。

设置MAGE_PROFILER

您可以按照中讨论的任何方法来设置MAGE_PROFILER的值。请设置引导参数值

MAGE_PROFILER支持以下值:

CLI命令

您可以使用CLI命令启用或禁用Profiler:

  • dev:profiler:enable <type>通过htmltype(默认)或csvfile启用探查器。 启用后,将创建标志文件var/profiler.flag
  • dev:profiler:disable禁用该探查器。 禁用后,将删除flagfile var/profiler.flag

要启用依赖关系图,请使用变量选项。

要启用或禁用Profiler

  1. 登录到您的Commerce服务器。

  2. 转到Commerce安装目录。

  3. 作为文件系统所有者,启用探查器:

    要使用类型html启用探查器并创建flagfile,请执行以下操作:

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

    要使用类型csvfile启用探查器并创建flagfile,请执行以下操作:

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

    输出已保存到<project-root>/var/log/profiler.csv。 每次刷新页面时都会覆盖profiler.csv

    要禁用Profiler并删除Flagfile,请执行以下操作:

    code language-bash
    bin/magento dev:profiler:disable
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c