Magento分析和数据库性能

本文概述

  • 为什么需要Magento Profiler?
  • 如何启用Magento Profiler?
  • Magento数据库性能
Magento Profiler是内置的内部Magento调试工具, 用于调试。它在Magento开发中起着至关重要的作用。我们有各种调试工具, 例如-New Relic, Xdebug等。使用这些工具, 我们可以获得有用的信息, 并以其彩色的图形输出检查我们的网站。但是这些调试器对你的Magento应用程序的结构并不太了解。因此, Magento有一个内部调试器, 名为Profiler。
Profiler允许我们在各个应用程序执行阶段收集有关控制器, 块, 动作, 事件, 模板, 观察器等的不同信息。它还使我们能够获取Magento商店每个部分的加载时间报告。 Magento Profiler报告在渲染Magento网页时执行代码块所花费的时间, 执行代码块的次数以及所使用的内存。它指定一个代码块, 这会使页面的加载变慢。
为什么需要Magento Profiler?逐渐地, 在加载了更多内容和扩展名后, 每个系统性能都会降低, 并为此生成许多日志。你需要使探查器知道导致Magento 2性能下降的原因。 Magento Profiler可以识别服务器端的性能问题。
Magento支持三种类型的探查器:
  1. HTML-添加到前端所有页面的每个页脚中。
  2. CSV文件-导出到magento / var / log文件夹中。
  3. 萤火虫
如何启用Magento Profiler?要启用Magento Profiler并执行调试, 请执行以下步骤-
步骤1:将这行代码添加到Magento根目录magento / pub / .htaccess中的.htaccess文件中。
SetEnv MAGE_PROFILER < 类型>
例如SetEnv MAGE_PROFILER html
确切地说, < type> ’ html’ 用于HTML输出, ‘ csvfile’ 用于CSV输出, 或者’ firebug’ 用于Firebug输出。
步骤2:使用以下命令启用开发人员模式:
php bin/magento dev:profiler:enable < type>

或者, 你可以使用.htaccess文件并通过删除井号(#)取消注释开发人员命令。
步骤3:最后, 编译并刷新缓存。
Magento数据库性能这是Magento存储的非常耗时的过程-它与数据库的交互。优化Magento数据库是维护Magento网站的一项基本任务。维护和清除旧的Magento缓存和日志记录可以提高Magento数据库的性能。
【Magento分析和数据库性能】Magento由于跟踪而节省了大量数据库。电子商务系统必须具有跟踪模块。当订单出现问题时, 它会显示信息。以下是一些提高数据库性能的要点-
  • 优化的数据库查询。
  • 必须更好地清理未使用的数据, 以获得更好, 更快的性能。
  • 配置数据库服务器的设置和限制(例如, 内存设置, 排序缓冲区优化和查询缓存等)。

    推荐阅读