2017-04-20 65 views
0

我已經使用在Windows機器上的流浪漢和虛擬框LEMP堆棧設置。 php是7.0版本,Nginx是1.4.6版本。我已經爲訪客機器分配了768mb的RAM(Ubuntu 14.04.5 LTS)Laravel的時間太長加載意見

在客機上,我已經按照Laravel文檔頁面的指示安裝並配置了composer。使用Laravel安裝程序,我在我的主機laravel new commerce的WWW目錄中安裝Laravel所以路徑我laravel安裝看起來是這樣的/vagrant/www/commerce

在我的Nginx的配置文件,我配置的Nginx從該位置的文件服務解決/vagrant/www/commerce/public和重定向所有請求到索引頁try_files $uri $uri/ /index.php?$query_string;

在瀏覽器(Chrome),當我測試一下,看看是否一切正常,大約需要4-5秒的Laravel登陸頁面在瀏覽器中顯示。這對Safari和Firefox來說是一樣的。我關閉了訪客機器並重新啓動了它幾次,但着陸頁仍需要4-5秒才能顯示。

我偶然發現了一個帖子在網上的地方在那裏我被告知安裝debugbar。我成功安裝了debugbar。當我再次在瀏覽器中測試時,着陸頁顯示大約需要16秒。這裏奇怪的是debugbar沒有記錄消息。令人沮喪。

另一種解決方案建議slowlog。所以,首先,我卸載了調試欄,並在我的客戶機中配置了slowlog以跟蹤緩慢的請求。我設置了10秒的超時時間。當我在/var/log檢查的slow.log文件我有什麼下面slow.log我似乎無法做任何弄明白這些的形象。請我需要幫助。

在此先感謝

+0

關於web瀏覽器開發工具net tab什麼顯示?你可以檢查是什麼在減慢你的網頁,你可以試試Firefox上的Firebug。 – Troyer

+0

由於監視,調試欄會降低請求的速度。但是,您還可以在「時間線」選項卡中查看正在減慢請求的內容。你可以發佈這個截圖嗎? – Jerodev

+0

調試欄提供足夠的信息,說明頁面呈現時發生了什麼,可能您沒有正確使用它,還檢查Laravel正在運行的環境配置。 – Gntem

回答

0

我也有類似的問題,使NFS固定它的共享文件夾。添加NFS到〜/泰德/ Homestead.yaml

folders: 
- map: ~/www/commerce 
    to: /vagrant/www/commerce 
    type: "nfs" 

然後提供你的服務器。

vagrant halt 
vagrant up --provision 
+0

我不使用宅基地 – twinsmaj

+0

宅基地只是Vagrant(你已經使用)的包裝,所以你可能想試試它。它爲你設置了一切,因此這種配置問題的可能性會更小。 – JasonBoss

+0

我剛剛那樣做了。 'config.vm.synced_folder「./www/commerce」,「/ vagrant/www/commerce」,輸入:「nfs」'但它仍然沒有區別。 – twinsmaj