Laravel 本地开发,页面打开速度很慢,基本超过 10 秒,什么解决?

如图所示,
加载页面也太慢了,
按照网上的说法,去掉Google css也没见有效果。
file

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

磁盘 IO 太慢导致的,Mac 下使用默认文件系统是会有这个问题,改用 nfs 可以解决。如果是 Windows 就不了解了。

6年前 评论
xwj4304 4年前
讨论数量: 36
leo

磁盘 IO 太慢导致的,Mac 下使用默认文件系统是会有这个问题,改用 nfs 可以解决。如果是 Windows 就不了解了。

6年前 评论
xwj4304 4年前

如果用的是 Homestead 的话可以使用 NFS 共享方式,配置 Homestead.yaml

folders:
    - map: ~/Code
      to: /home/vagrant/Code
      type: nfs

如果是 Windows 可以先安装一个 Vagrant 插件

vagrant plugin install vagrant-winnfsd

参考 https://websanova.com/blog/laravel/speedin...

6年前 评论
leo

@dolaxi 自行学习 linux 下用户、用户组权限相关知识

6年前 评论

@Anlior 没解决啊,估计要升级电脑配置才行吧。
我现在用laragon环境代替

6年前 评论

美女,你最后是怎么解决的?能否分享一下。我也碰到这个问题了,我的是在线上才慢,本地很快。

6年前 评论

google字体的原因吧

6年前 评论

@leo 感谢。

我在最近在我windows上更新了一下vagrant + virtualbox,然后项目首页速度就达到40S,崩溃。
可以前还都好着呢,郁闷。

然后,加了个nfs,速度又回来了

6年前 评论

@dolaxi :joy: :joy: :joy:

6年前 评论

这是什么意思呢?

file

6年前 评论

@stonelover window 不是用的homestead环境 是自己搭建的环境,请问如何开启nfs呢?可否提供一下资料之类的 。。。一头雾水

5年前 评论

坑坑坑。。。
烦烦烦。。。
从安装到使用,Homestead 够折腾人啊!
Laravel都没入门呢!

6年前 评论
leo

我已经告诉你解决问题的方向了,不看 slowlog 就瞎折腾,自己不愿意主动学习也别浪费别人的时间了。

分享:断言:不懂《提问的智慧》的人不会从初级程序员水平毕业

6年前 评论

FPM运行模式调整一下。并安装 PHP的 opcache 扩展。 速度就明显上去了。

1年前 评论

@IceBay
访问Laravel China还比较快,
太尴尬了。。。。

file

6年前 评论

@IceBay 耗时7秒多
vagrant@homestead:~$ curl -o /dev/null -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}\n' 'http://larabbs.app/'
0.005:7.180:7.180
vagrant@homestead:~$

6年前 评论

@dzgrief type: nfs 不是说只有mac能用吗?
win会报错

6年前 评论

1、或许可以在 linux 里 wget 下,看看用时。
2、不排除网络问题,尝试断开外网。

6年前 评论
leo

开启php-fpm的slowlog看看咯

6年前 评论
No_Panic

检查下是不是有请求google的字体之类的

6年前 评论

@leo 晕啊,你现在告诉我也是学习啊

6年前 评论

@leo 赋予 php-fpm 执行用户的写入权限
什么操作?

6年前 评论
leo

@dolaxi 启动不了就看报错呗,把slowlog的值写成绝对地址,比如 /var/log/php/$pool.log.slow 然后记得先创建/var/log/php/ 目录并且赋予 php-fpm 执行用户的写入权限,再启动 fpm 试试

6年前 评论

@leo
慢日志
/etc/php/7.1/fpm/pool.d/www.conf
修改了两项
;slowlog = log/$pool.log.slow
;request_slowlog_timeout = 0

改为
slowlog = log/$pool.log.slow
request_slowlog_timeout = 8

php-fpm启动不了

6年前 评论

@leo 悲催哦
开启了慢日志,php-fpm启动不了
vagrant@homestead:~$ sudo service nginx reload
vagrant@homestead:~$ sudo service php7.1-fpm reload
php7.1-fpm.service is not active, cannot reload.

6年前 评论

@施国鹏 我直接用ip地址访问,也一样挺慢啊

6年前 评论

这不应该是本地域名解析的问题?
你可以尝试使用localhost来访问看一下,
对比两个的解析时间:

file

6年前 评论

上面开个玩笑。可以装一个 https://github.com/barryvdh/laravel-debugb... 看看到底是谁的问题。

6年前 评论

那可以先看我的教程,绝对不卡,哈哈哈哈哈哈哈哈哈哈哈

6年前 评论

@johnlui 用的是Homestead环境自带的Mysql啊,
跟着Laravel 教程 - Web 开发实战进阶 ( Laravel 5.5 )教程操作的,就是网页每次打开都很慢

6年前 评论

目测是数据库问题?

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!