![](/img/trans.png)
[英]Very slow laravel homestead/vagrant/virtualbox on Mac OSX
[英]Vagrant Homestead slow
我有一个基于Laravel Homestead的无业游民服务器,用于在本地测试我的Laravel网站,大部分情况下运行良好。 但是,最近,我遇到了问题,它只能停止几分钟(通常)到几个小时(很少)的工作。 这大约每15分钟发生一次。 如果我在ssh连接中键入内容,它将停止。 然后,当我几分钟后再检查时,现在输入的内容就在那里。 这不仅是SSH,页面会停止加载,而且流浪者命令(包括rsync甚至停止)都会失败。
这是普通的Homestead,除了我通过rsync更改了映射(手动,每当我要更新服务器时,我都会运行rsync命令)。 这样做的原因是因为我获得了30秒左右的网页加载时间,并且经过研究并尝试使用rsync,这在很大程度上帮助了这一工作。 另外,由于问题,我尝试使它能够访问所有4个cpus。 如果这很重要,我将在Macbook Air 2013上运行此程序。 在过去的两个月中,它一直运行良好。 流浪者服务器正在运行,内存为2048MB,我有15GB的可用磁盘空间。
这是一个非常令人沮丧的问题,因为它极大地减缓了开发速度。
编辑 :这似乎最常发生(但不是排他的),当通过ssh使用mysql命令行时
我在Windows上遇到了同样的问题,并对此进行了修复:
安装此vagrant插件: vagrant plugin install vagrant-winnfsd
然后将其添加到您的homestead.yaml
: type: nfs
yaml文件应如下所示:
folders:
- map: C:\my-www
to: /home/vagrant/my-www
type: nfs
当所有的事情完成时,消灭你的流浪汉并变得vagrant up
。
我有这个问题。 Laravel和Vagrant盒子非常慢。 我尝试了VM的其他可用设置,增加了VM资源,更改了PHP-fpm设置,检查了数据库性能,等等,但都没有结果。
实际帮助了什么:
安装NFS插件vagrant插件安装vagrant-winnfsd
流浪汉插件安装vagrant-winnfsd
安装Virtual Box来宾插件
vagrant插件安装vagrant-vbguest
如下编辑vendor \\ laravel \\ homestead \\ scripts \\ homestead.rb:
4.1删除或注释行:
mount_opts = folder['mount_options'] ? folder['mount_options'] : ['actimeo=1', 'nolock']
4.1换行:
config.vm.synced_folder folder['map'], folder['to'], type: folder['type'] ||= nil, **options
至
config.vm.synced_folder folder["map"], folder["to"], type: folder["type"] ||= nil, :nfs => true
在Homestead.yaml中的文件夹下添加以下行:/ to
类型:nfs
重新启动游民
流浪者重装
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.