Vagrant + WordPress的+ Magento是巨大的缓慢

问题描述:

我得到了巨大的性能问题与Vagrant和Magento。我希望你能帮助我解决这个问题。Vagrant + WordPress的+ Magento是巨大的缓慢

  • 流浪: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插件一切都好,页面负载大约2秒,只要我使用插件的事情会长达60秒。

我不知道这里出了什么问题,至于git起源(活服务器)一切都很好。

我读了几篇关于同步文件夹主题的文章。我现在坚持使用rsync,似乎是最快的选择。我也尝试了NFS。这里没有真正的区别。

我很高兴为此提供任何提示。 非常感谢, 史蒂文

你并不孤单。所有开箱即用的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

+2

有任何一点使用FPC的开发环境?这里的问题是同步过程。基本上他必须使用smb,如果是linux或windows或nfs –