Vagrant + Wordpress + Magento非常慢

时间:2015-05-14 12:03:39

标签: wordpress performance magento vagrant

我在Vagrant和Magento遇到了巨大的性能问题。我希望你能帮我解决这个问题。

  • Vagrant:1.7.1
  • Wordpress:4.2.1
  • Magento:1.9.1
  • Git版本1.7.10.4
  • PHP 5.4.39-0 + deb7u2(cli)
  • 的nginx / 1.2.1

Vagrantfile:

Vagrant.configure(2) do |config|

  config.vm.box = "puphpet/debian75-x64"
  config.vm.network "private_network", type: "dhcp"
#  config.vm.network :forwarded_port, host: 8080, guest: 80
  config.vm.synced_folder "./www", "/vagrant/www", type: "rsync", rsync__exclude: ".git/"

config.vm.provider "virtualbox" do |v|
    v.memory = 2048
    v.cpus = 4
end

config.vm.provider :virtualbox do |vb|
  vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end

#  config.vm.synced_folder "./www", "/vagrant/www", group: "www-data", owner: "www-data" 

end
好的,到目前为止一切顺利。 我将我的GIT Repo克隆到共享文件夹中。我正在使用带有magento集成的Wordpress安装(MWI Plugin)。 只要我没有激活Magento插件就可以了,只要我使用Plugin的东西长达60秒,Pageload就会大约2秒。

我不知道这里出了什么问题,因为git origin(live server)一切都很好。

我阅读了一些有关同步文件夹主题的帖子。我现在坚持使用rsync,似乎是最快的选择。我也试过NFS。这里没有真正的区别。

我对此有任何暗示感到高兴。 非常感谢, 史蒂芬

1 个答案:

答案 0 :(得分:1)

你并不孤单。开箱即用的所有Magento站点运行缓慢。但是你的慢速Magento网站的运行速度可能比标准速度慢。

部分原因可能是:

没有整页缓存(FPC)。如果您没有运行Magento Enterprise的副本或者没有运行Magento Community 1.5+,那么很可能您没有激活FPC。这一工具一手推动了Magento网站的跨越式发展。

内存限制太低。配置文件中有一个设置,用于设置可以专用于PHP进程的最大内存量。由于Magento是一个很大的记忆力,这个值大于128mB可以大大增加Magento执行操作所需的时间。

索引未更新。如果您的索引尚未通过管理面板手动更新,那么每次客户看到页面时,您都会导致Magento网站计算出计算结果。

不使用Memcached。 Memcached是一个内存对象缓存工具,简而言之,它可以存储用户会话和在缓存中查询的内容。

Memcached可以比服务器更快地存储和调用这些东西。 编译已关闭。这是管理面板中的一个简单设置,它将文件编译为更容易访问的HTML块。许多公司因为打破网站而关闭了它。

开发人员破解了核心。 “黑客攻击核心”意味着您的开发人员手动覆盖了过多的Magento文件。从理论上讲,情况永远不应该如此,但值得检查。关于提高Magento速度的大多数技巧都忽略了这个关键陷阱。有时会有人被雇用来快速完成工作,但不会想太远。不要让它减慢速度 - 如果你遇到速度问题,请检查你的核心是否被黑了。

糟糕的托管。不宣传他们有自定义Magento设置的廉价托管公司通常不善于托管Magento。花更多的钱找一个支持你想要做的事情的人。

More