Laravel 加载视图的时间太长
Laravel takes too long to load views
我在 windows 机器上使用 vagrant 和 virtual box 设置了 LEMP 堆栈。
php是7.0版本,Nginx是1.4.6版本。我已经为来宾机器分配了 768mb 的 RAM(Ubuntu 14.04.5 LTS)
在来宾计算机上,我已按照 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) 当我测试是否一切正常时,Laravel 着陆页需要大约 4-5 秒才能显示在浏览器中。这对于 safari 和 firefox 是一样的。我关闭了来宾机器并重新启动了几次,但登录页面仍然需要大约 4-5 秒才能显示。
我在网上某个地方偶然发现了 post,有人告诉我要安装 debugbar。我成功安装了调试栏。当我再次在浏览器中测试时,登陆页面显示大约需要 16 秒。奇怪的是 debugbar 没有记录任何消息。令人沮丧。
另一个解决方案建议slowlog。所以,首先,我卸载了 debugbar,然后在我的来宾机器上,我配置了 slowlog 来跟踪慢速请求。我设置了 10 秒的超时。当我检查 /var/log
中的 slow.log 文件时,我得到了下图中的内容 slow.log 我似乎无法理解这一点。我需要帮助。
提前致谢
我遇到了类似的问题,为文件夹共享启用 NFS 解决了这个问题。添加 NFS 到 ~/Homestead/Homestead.yaml
folders:
- map: ~/www/commerce
to: /vagrant/www/commerce
type: "nfs"
然后配置您的服务器。
vagrant halt
vagrant up --provision
我在 windows 机器上使用 vagrant 和 virtual box 设置了 LEMP 堆栈。 php是7.0版本,Nginx是1.4.6版本。我已经为来宾机器分配了 768mb 的 RAM(Ubuntu 14.04.5 LTS)
在来宾计算机上,我已按照 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) 当我测试是否一切正常时,Laravel 着陆页需要大约 4-5 秒才能显示在浏览器中。这对于 safari 和 firefox 是一样的。我关闭了来宾机器并重新启动了几次,但登录页面仍然需要大约 4-5 秒才能显示。
我在网上某个地方偶然发现了 post,有人告诉我要安装 debugbar。我成功安装了调试栏。当我再次在浏览器中测试时,登陆页面显示大约需要 16 秒。奇怪的是 debugbar 没有记录任何消息。令人沮丧。
另一个解决方案建议slowlog。所以,首先,我卸载了 debugbar,然后在我的来宾机器上,我配置了 slowlog 来跟踪慢速请求。我设置了 10 秒的超时。当我检查 /var/log
中的 slow.log 文件时,我得到了下图中的内容 slow.log 我似乎无法理解这一点。我需要帮助。
提前致谢
我遇到了类似的问题,为文件夹共享启用 NFS 解决了这个问题。添加 NFS 到 ~/Homestead/Homestead.yaml
folders:
- map: ~/www/commerce
to: /vagrant/www/commerce
type: "nfs"
然后配置您的服务器。
vagrant halt
vagrant up --provision