【问题标题】:Vagrant + Wordpress + Magento are mega slowVagrant + Wordpress + Magento 超级慢
【发布时间】:2015-07-26 01:06:11
【问题描述】:

我在使用 Vagrant 和 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

流浪文件:

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 origin(实时服务器)一切都很好。

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

我很高兴收到任何关于此的提示。 非常感谢, 史蒂文

【问题讨论】:

    标签: wordpress performance magento vagrant


    【解决方案1】:

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

    其中一些原因可能是:

    没有全页缓存 (FPC)。如果您没有运行 Magento Enterprise 的副本或不在 Magento Community 1.5+ 上,则很可能您没有激活 FPC。这个工具单枪匹马地加快了 Magento 网站的速度。

    内存限制太低。您的配置文件中有一个设置可以设置您可以为 PHP 进程分配的最大内存量。由于 Magento 占用大量内存,因此将这个值设置为大于 128mB 会显着增加 Magento 执行操作所需的时间。

    索引未更新。如果您的索引没有通过管理面板手动更新,那么您的 Magento 网站就会在每次客户看到一个页面时计算出计算结果。

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

    Memcached 存储和调用这些内容的速度比您的服务器快得多。 编译已关闭。这是管理面板中的一个简单设置,可将文件编译为更易于访问的 HTML 块。许多公司都关闭了此功能,因为它破坏了网站。

    开发人员入侵了核心。 “Hacking the core”意味着您的开发人员手动覆盖了被覆盖的 Magento 文件。从理论上讲,这绝不应该是这种情况,但值得检查。大多数提高 Magento 速度的技巧都忽略了这个关键的陷阱。有时有人会很快得到工作,但不会想得太远。不要让它减慢您的速度 - 如果您遇到速度问题,请检查您的核心是否被黑客入侵。

    糟糕的托管。不宣传他们拥有自定义 Magento 设置的廉价托管公司通常不擅长托管 Magento。把多余的钱花出去,找一个支持你所做的事情的人。

    More

    【讨论】:

    • 在开发环境中使用 FPC 有什么意义吗?这里的问题是同步过程。基本上他必须使用 smb 如果 windows 或 nfs 如果 linux
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2011-07-23
    相关资源
    最近更新 更多