我有一个基于Laravel Homestead的流浪服务器,用于在本地测试我的Laravel网站,因为它在很大程度上运行良好。然而,最近,我遇到了从几分钟(典型值)到几小时(罕见)停止的问题。这种情况每15分钟发生一次。如果我输入ssh连接,它就会停止。然后几分钟后我回来看看,我现在打字的是什么。这不只是SSH和页面停止加载,并且包括rsync甚至停止的vagrant命令都会失败。
这是vanilla Homestead,除了我将映射更改为通过rsync(手动,每当我想更新服务器时运行rsync命令)。之所以这样,是因为我为网页加载了30秒左右的时间,经过研究和尝试rsync后,这对此大有帮助。此外,我(因为问题)试图让它访问所有4 cpu。如果这很重要,我将在macbook air 2013上运行它。它在过去的两个月里一直运行良好。 vagrant服务器运行2048MB内存,我有15GB的磁盘空间。
这是一个非常令人沮丧的问题,因为它大大减缓了开发速度。
编辑:在ssh上使用mysql命令行时,这似乎最频繁(但不是唯一)发生
答案 0 :(得分:3)
我在Windows上遇到了同样的问题并修复了它:
安装此vagrant插件:
l <- reactive({
if(input$region == "All"){
dataset
}else{
dataset <- subset(dataset, region %in% input$region)
}})
然后将其添加到您的vagrant plugin install vagrant-winnfsd
:
homestead.yaml
yaml文件应如下所示:
type: nfs
当一切都完成后,摧毁你的流浪汉并做folders:
- map: C:\my-www
to: /home/vagrant/my-www
type: nfs
。
答案 1 :(得分:0)
我遇到了这个问题。 Laravel和Vagrant盒子非常慢。我尝试了VM的其他可用设置,增加了VM资源,更改了PHP-fpm设置,检查了数据库性能等等,都没有结果。
实际上有什么帮助:
安装NFS插件vagrant插件安装vagrant-winnfsd
vagrant插件安装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中的文件夹下添加以下行:/至
类型:nfs
重新启动流浪者
无用的重装