Magento 性能分析和数据库性能

2024 年 8 月 29 日 | 阅读 2 分钟

Magento 性能分析器是一个内置的内部 Magento 调试工具,用于调试。 它在 Magento 开发中起着至关重要的作用。 我们有各种调试工具,例如 - New Relic、Xdebug 等。 使用这些工具,我们可以获得有用的信息,并使用它们丰富多彩的图形输出检查我们的网站。 但是这些调试器对您的 Magento 应用程序的结构了解不多。 因此,Magento 有一个名为 性能分析器 的内部调试器。

性能分析器允许我们在各种应用程序执行阶段收集有关控制器、块、操作、事件、模板、观察者等不同信息。 它还允许我们获取 Magento 商店每个部分加载所需时间的报告。 Magento 性能分析器报告代码块执行的时间、代码块的执行次数以及渲染 Magento 网页时使用的内存。 它指定代码块,这会使页面加载速度变慢。

为什么需要 Magento 性能分析器?

随着时间的推移,每个系统的性能都会在加载更多内容和扩展后变慢,并且会为此生成许多日志。 您需要启用性能分析器以了解是什么导致您的 Magento 2 性能下降。 Magento 性能分析器可以识别服务器端的性能问题。

Magento 支持三种类型的性能分析器

  1. HTML - 添加到前端所有页面的每个页脚中。
  2. CSV 文件 - 导出到 magento/var/log 文件夹中。
  3. Firebug

如何启用 Magento 性能分析器?

要启用 Magento 性能分析器并执行调试,请按照以下步骤操作 -

步骤 1: 将此代码行添加到位于 Magento 根目录 magento/pub/.htaccess 中的 .htaccess 文件中。

SetEnv MAGE_PROFILER <类型>

例如: SetEnv MAGE_PROFILER html

具体来说,<类型> 'html' 用于 HTML 输出,'csvfile' 用于 CSV 输出,或 'firebug' 用于 Firebug 输出。

步骤 2: 使用命令启用开发者模式

或者您可以转到 .htaccess 文件并通过删除井号 (#) 来取消注释开发者命令。

步骤 3: 最后,编译并刷新缓存。

Magento 数据库性能

这是 Magento 商店一个非常耗时的过程——它与数据库的交互。 优化 Magento 数据库是维护 Magento 网站的基本任务。 维护和清理旧的 Magento 缓存和日志记录可以提高您的 Magento 数据库性能。

由于跟踪,Magento 保存了大量数据库。 电子商务系统必须有一个跟踪模块。 当订单出现问题时,它会显示信息。 以下是一些提高数据库性能的要点 -

  • 优化数据库查询。
  • 未使用的数据库必须定期清理,以获得更好更快的性能。
  • 配置数据库服务器的设置和限制(例如 - 内存设置、排序缓冲区优化和查询缓存等。