2015-05-14 79 views
1

我得到了巨大的性能問題與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。這裏沒有真正的區別。

我很高興爲此提供任何提示。 非常感謝, 史蒂文

回答

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

+2

有任何一點使用FPC的開發環境?這裏的問題是同步過程。基本上他必須使用smb,如果是linux或windows或nfs –