【问题标题】:Magento 1.7 performance seems abnormally slow on WebFaction 512MB. (Nginx + PHP-FPM)Magento 1.7 在 WebFaction 512MB 上的性能似乎异常缓慢。 (Nginx + PHP-FPM)
【发布时间】:2013-07-16 02:39:20
【问题描述】:

我正在尝试将 Magento 1.7 网站迁移到 WebFaction 512MB 计划。目前它在一个几 GB 的 Linode 上(它绝对是摇滚),但我们现在必须将它移动到我们自己的服务器上,我很难让它运行良好(典型的页面加载时间从 45 秒到几分钟不等,通常5 分钟超时)。

正如标题中提到的,我正在运行 Nginx 并使用 fastcgi_pass 到 PHP-FPM 套接字(php 5.5.0,w/zend 操作码)。 FWIW,我已经将我们的 Wordpress 网站移到了这台服务器上,它在基本相同的设置下表现出色。我还在本地 VM 上运行了类似的设置,类似的 PHP 设置,并且在 3-5 秒内交付页面没有任何问题。我已经用 XDebug 做了很多分析,但我仍然不知所措——它说大约 90% 的时间都花在 spl_autoload 上(由 lib/Varien/Autoload 处理),但我不知道是否有我实际上可以做的任何事情。我回应了get_include_path(),它不包含任何奇怪的东西,所以......我只是不知道。

这里有一些相关的配置信息,在 pastebin:

我束手无策,我基本上希望至少进行一次简单的健全性检查:Webfaction 上的 Magento,512MB,PHP Fastcgi - 这很疯狂吗?不确定这是否重要,但我们只有 75 种产品。让我知道是否有其他信息可能会有所帮助,我有 php“慢日志”,xdebug ......是的。在这一点上我只是无法看到问题,但我觉得我有工具可以找出它,无论它可能是什么。提前致谢!

【问题讨论】:

    标签: magento nginx php webfaction performance


    【解决方案1】:

    恐怕这会归结为动力不足的环境。如果我错了,请纠正我,但您的主机可能是 VPS,有时,无论您做了多少优化 - 升级主机通常更容易。

    【讨论】:

    • WebFaction 提供了这种独特的、很棒的共享主机类型,但它本身并不是 VPS 服务。不过,您对 512MB 这么大的内存有什么体验 - 对于流量相当低的 Magento 网站,您会建议什么样的 RAM(我们看到销售旺季可能 5-10K/月,淡季时 2-4K)?非常感谢关于升级的建议,我希望尽可能避免这种情况。不过我们会看到 - 这不是一笔可怕的开支,我只是不相信我没有潜伏在某个地方的其他问题。
    【解决方案2】:

    我不知道为什么你会从 VPS 转移到像 Webfaction 这样的共享托管服务提供商。如果您购买了专用的 webfaction 服务器,为什么您仅限于 512mb?

    【讨论】:

    • 是有原因的。就像它不是我们的盒子,而且业主没有我认为他们应该有的安全意识。此外,他们向我们收取 25 美元/月的托管费用,由……大约 100 个其他网站共享,其中一些网站运行 osCommerce。 (我知道这一点是因为他们不小心给了我对整个盒子的 SSH 访问权限)。此外,我们在自己的服务器上有一个 WP 站点,我们希望访问者在 WP 和 Magento 之间获得统一的体验,而目前他们基本上在 2 个单独的服务器上看到 2 个单独的站点。非常混乱。至于方案,它不是专用的,我们可以购买更多的内存。
    • 我实际上从 Webfaction 搬到了 Linode,因为 Webfaction 在我的网站上拥有大量其他帐户。我的网站每周会爬几次。我搬到了一个带有 Linode 的 VPS,在那里我拥有大量的资源,并且从一个计划中运行六个 django 应用程序没有问题。 Webfaction 有很好的客户支持,但我无法建立一个服务不可靠的商业网站。
    • 哈,这是个糟糕的消息! :) 事实上,我的问题现在已经解决,事实证明问题出在我所在的服务器上,他们已经解决了这个问题,现在网站恢复正常,最多在 2-3 秒内加载,并且那是 WP 和 Magento 统一为一个应用程序 - 所以它不是我的代码或我的 PHP 设置或类似的东西 - 它是服务器。至于搬家(再次),我只需要看看未来会怎样。 Linode 是一个非常好的 VPS 服务,我以前用过它们,并且会再次这样做。
    • 是的,祝你好运。我使用网络派多年。我仍然认为他们是一家很棒的共享托管公司。
    【解决方案3】:

    问题根本不在于我的应用程序或我的 nginx/php 设置,事实证明我的帐户所在的服务器完全超载,并且已得到处理。我的应用现在加载速度非常快,基本上如您所料。

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 2016-05-25
      • 2022-01-14
      • 2017-05-11
      • 1970-01-01
      • 2021-04-08
      • 2014-10-12
      • 1970-01-01
      • 2018-09-04
      相关资源
      最近更新 更多