繁体   English   中英

游民宅基地缓慢

[英]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.yamltype: nfs

yaml文件应如下所示:

folders:
    - map: C:\my-www
      to: /home/vagrant/my-www
      type: nfs

当所有的事情完成时,消灭你的流浪汉并变得vagrant up

我有这个问题。 Laravel和Vagrant盒子非常慢。 我尝试了VM的其他可用设置,增加了VM资源,更改了PHP-fpm设置,检查了数据库性能,等等,但都没有结果。

实际帮助了什么:

  1. 将vagrant更新为最新版本-转到vagrant网站下载并安装。 到旧版本
  2. 安装NFS插件vagrant插件安装vagrant-winnfsd

    流浪汉插件安装vagrant-winnfsd

  3. 安装Virtual Box来宾插件

    vagrant插件安装vagrant-vbguest

  4. 如下编辑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
  1. 在Homestead.yaml中的文件夹下添加以下行:/ to

    类型:nfs

  2. 重新启动游民

    流浪者重装

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM