文档Commerce配置指南

启用分析

Last update: Mon Jul 15 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
  • 主题:
  • 配置

创建对象:

  • 有经验的
  • 管理员
  • 开发人员

通过Commerce分析,您可以:

  • 启用内置探查器。

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

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

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

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

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

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

设置MAGE_PROFILER

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

MAGE_PROFILER支持以下值:

  • 1以启用特定探查器的输出。

    您可以使用以下值之一来启用特定的Profiler:

    • 使用Magento\Framework\Profiler\Driver\Standard\Output\Csvfile的csvfile
    • 任何其他值(2除外),包括使用Magento\Framework\Profiler\Driver\Standard\Output\Html的空值
  • 2以启用依赖关系图。

    依赖关系图通常显示在页面底部。 下图显示了输出的部分:

    依赖关系图

CLI命令

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

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

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

要启用或禁用Profiler:

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

  2. 转到Commerce安装目录。

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

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

    bin/magento dev:profiler:enable html
    

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

    bin/magento dev:profiler:enable csvfile
    

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

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

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