【问题标题】:Initial Page Load in Magento is Incredibly SlowMagento 中的初始页面加载速度非常慢
【发布时间】:2013-06-06 17:38:55
【问题描述】:

我在 WAMP 服务器上运行 Magento CE 1.7,初始页面加载时间非常慢。我正在使用 PHP 5.3.13 运行 Apache 2.2.22 32 位。该站点托管在具有 4GB RAM 和四核 2.0ghz 处理器的盒子上。我们正在运行与盒子的 T-1 连接。

我尝试配置 Magento 缓存,调整 SQL my.cnf,为 PHP 安装 APC。我什至尝试编译整个 magento 站点并使用平面目录类别和产品,但即使我尝试使用这些设置加载它们似乎也没有任何区别。

似乎我尝试对服务器应用的每项调整都根本无法缩短加载时间。我使用了 Chrome 开发人员工具,看起来第一页的初始加载时间是永远的(试图附上屏幕截图,但它不会让我 - 加载时间约为 15 秒)。现在我开始怀疑这是否是Apache的配置问题或其他什么。有什么想法吗?!

如果您想查看当前位于 www.nitronewt.com 的实时站点

谢谢

【问题讨论】:

  • 看起来是网络问题。初始请求需要 20 秒才能得到响应。之后,传输数据本身需要很长时间。我得到大约 30 kbps(我正在使用 ~300 mbit 连接)
  • 问题是,如果您访问premiersteelbodies.com(托管在同一服务器上的另一个站点),它就会立即出现。

标签: php mysql performance magento wamp


【解决方案1】:

你需要在安装apc for php后将你的缓存方法设置为apc。

为此,打开文件 MAGENTO_DIRECTORY/app/etc/local.xml

<global></global>中添加以下标签

<cache>
<backend>apc</backend>
<prefix>YOURPREFIX_</prefix>
</cache>

还要确认在 Magento 管理系统 > 缓存管理中启用了所有缓存类型。

编辑local.xml后,刷新所有缓存类型。

【讨论】:

  • 看起来我搞砸了那个响应,但和你展示的一样,我更改并重新加载了缓存。好像没有效果
  • 我还确认所有缓存类型都已启用,但仍然没有改善。
  • 启用系统 > 配置 > 开发人员 > 探查器。在启用分析器之前,将您的 IP 地址添加到同一页面上的“允许的 IP”中。您可以从ipecho.net/plain 查看您的 IP 地址。启用 profiler 后,您可以从 magento 的每个页面底部检查最慢的进程。您将在那里看到一个分析器表。
  • 这似乎提供了一些有用的信息。它说 Memory usage: real: 15990784, emalloc: 15628128. 这意味着什么吗?
  • 检查该表中的时间列以查找 magento 的哪个部分是慢的。如果您没有看到表格,请确认 Varien Profiler 没有在 index.php 中被注释掉
【解决方案2】:

如果您的主页包含大量图片。

1)Check the image files size.Try to keep image files size minimum.
2)Use png images.
3)You can also try to compress the css files.
4)Try disabling log.
System > Configuration > Advanced > Developer > Log Settings > Enabled: No 
5) Try reindexing. 

然后检查这是否适合您?

【讨论】:

  • 谢谢。我调整了所有图像的大小,结合了 CSS 和 Java,并且禁用了日志。还是什么都没有
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-09
  • 1970-01-01
  • 2018-02-25
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 2016-04-03
相关资源
最近更新 更多