【问题标题】:Slow Magento development environment缓慢的 Magento 开发环境
【发布时间】:2015-11-09 14:31:10
【问题描述】:

我正在尝试开发一个新的菜单模板,但我的 magento 网上商店在我的开发机器上加载速度非常慢。我必须禁用“页面块 HTML”才能看到我的更改。一旦我禁用此缓存,加载单个页面大约需要 10 秒! (启用缓存后不到一秒)。

我的设置:

  • USBwebserver 在同一台机器上运行
  • 核心 I5-3570K
  • 8 GB 内存
  • 三星 SSD 830
  • Magento 1.9.2.1 商店有大约 400 个类别 / 4000 种产品

内容宿主文件:

127.0.0.1       localhost
#::1            localhost

我尝试过的:

  • 不同的服务器,相同的效果:uniserver, wampp
  • 启用 opcaching
  • 修复和优化所有表格
  • 已禁用 microsoft security essentials

这是预期的行为吗?我应该怎么做才能获得可接受的加载速度?

【问题讨论】:

  • 考虑到 Magento 的文件结构以及要访问的大量文件,USB 记忆棒可能无法启动。使用 Virtualbox 并将其放在虚拟机上。
  • 不使用 U 盘。 USBwebserver 安装在 SSD 上。与在主机系统上安装相比,虚拟机会缩短加载时间吗?
  • 通常 magento 在没有缓存的情况下会花很多时间。
  • 过去不是这样的。当商店在版本 1.7.0.2 上运行时,大约是 2-3 秒。在实时服务器上,速度没有问题。

标签: performance magento templates caching development-environment


【解决方案1】:

确保以下内容到位: 1.扁平产品。 2.平面类。 3. 至少有一些缓存专门打开了配置缓存(你会在管理中找到几个选项)

【讨论】:

  • 已经做到了。所有缓存也都打开,接受页面块 HTML。
  • 在测试过程中减少产品和属性的数量。从而减少数据库负载。同时检查数据库查询是否需要时间。
【解决方案2】:

当我删除 1000 个产品时,加载时间急剧下降。我又删除了一些,但初始删除导致了显着的时间缩短。

这里有一些测量:

  • 18,7s > 原始页面块 HTML 没有缓存(平面目录/产品)。不过,这比我最初的还要多。
  • 4,67s > 删除1000个产品
  • 4,1s > 删除所有产品

我怀疑发生了其他事情。也许诸如重写表已满,删除导致该表重建?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 2013-12-07
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多