个性化阅读
专注于IT技术分析

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由于跟踪而节省了大量数据库。电子商务系统必须具有跟踪模块。当订单出现问题时, 它会显示信息。以下是一些提高数据库性能的要点-

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

赞(0)
未经允许不得转载:srcmini » Magento分析和数据库性能

评论 抢沙发

评论前必须登录!