栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么Magento这么慢?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么Magento这么慢?

我只是切身参与优化Magento的性能,但这是系统速度如此缓慢的一些原因

  1. Magento的某些部分使用在MySQL之上实现的EAV数据库系统。这意味着查询单个“事物”通常意味着查询多个行

  2. 幕后有很多东西(应用程序配置,系统配置,布局配置等),涉及在内存中建立巨型XML树,然后“查询”这些树以获取信息。这需要占用内存(存储树)和CPU(解析树)。其中一些(尤其是布局树)很大。另外,除非启用了缓存,否则这些树都是 根据磁盘 上的 文件 以及 每个请求 来构建的。

  3. Magento使用其配置系统允许您覆盖类。这是一项强大的功能,但是这意味着在实例化模型,帮助程序或控制器时,都需要运行额外的PHP指令来确定是否需要原始类文件或替代类文件。这加起来。

  4. 除了布局系统,Magento的模板系统还涉及许多递归渲染。这加起来。

通常,Magento工程师首先要负责构建尽可能灵活,可定制的系统,然后再担心性能。

确保更好性能的第一件事就是打开缓存(系统->缓存管理)。这将缓解Magento构建各种XML树时发生的某些CPU /磁盘阻塞。

您要做的第二件事是 确保您的主机和运营团队 具有调整Magento的性能经验。如果您依靠每月7美元的计划来顺利度过难关,那么祝您好运。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379783.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号