Magento 1.7在512MB的WebFaction上的性能似乎异常缓慢.(Nginx+PHP-FPM)


Magento 1.7 performance seems abnormally slow on WebFaction 512MB. (Nginx + PHP-FPM)

我正试图将Magento 1.7网站迁移到WebFaction 512MB计划中。目前,它在几个GB的Linode上(而且它非常稳定),但我们现在必须将它转移到我们自己的服务器上,我很难让它发挥良好的性能(典型的页面加载时间从45秒到几分钟不等,通常在5分钟时超时)。

正如标题中所提到的,我正在使用到PHP-FPM套接字的fastcgi_pass运行Nginx(php5.5.0,w/zend操作码)。FWIW,我已经把我们的Wordpress网站移到了这个服务器上,在基本相同的设置下,它表现得很好。我在本地虚拟机上也运行了类似的设置,类似的PHP设置,在3-5秒内交付页面没有任何问题。我已经用XDebug做了很多评测,但我仍然不知所措——它说大约90%的时间都花在spl_autoload(由lib/Varian/autoload处理)上,但我不知道我是否真的能对此做些什么。我呼应了get_include_path(),它没有任何奇怪的内容,所以……我只是不知道。

以下是一些相关的配置信息,位于pastebin:

  • Nginx配置
  • php-fpm.conf
  • php.ini

我已经无计可施了,基本上我希望至少能进行一次简单的理智检查:Magento on Webpartition,512MB,PHP Fastcgi——这疯了吗?不确定这是否重要,但我们只有大约75种产品。如果还有其他信息可以帮助我,请告诉我,我有php"慢速日志",xdebug。。。是 啊我只是暂时看不出问题,但我觉得我已经有了找出问题的工具,不管是什么。提前谢谢!

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

我不知道你为什么要从VPS转移到像Webpartition这样的共享托管提供商。如果你买了一台专用的网络服务器,为什么你只能使用512mb?

问题根本不是我的应用程序或我的nginx.php设置,事实证明我帐户所在的服务器完全过载,并且已经得到处理。我的应用程序现在加载得非常快,基本上正如你所期望的那样。