流浪家园缓慢

use*_*916 5 php ssh vagrant laravel

我有一个基于 Laravel Homestead 的流浪服务器,用于在本地测试我的 Laravel 站点,大部分情况下它运行良好。然而,最近,我遇到了一些问题,它会停止几分钟(典型)到几小时(罕见)。这种情况每 15 分钟左右发生一次。如果我在 ssh 连接中输入,它就会停止。然后当我几分钟后回来查看时,我一直在输入的内容现在就在那里。这不仅仅是 SSH 和页面停止加载,以及包括 rsync 甚至停止在内的 vagrant 命令都失败了。

这是 vanilla Homestead,除了我将映射更改为通过 rsync(手动,每当我想更新服务器时,我都会运行 rsync 命令)。这样做的原因是因为我获得了 30 秒左右的网页加载时间,经过研究和尝试 rsync,这对此有很大帮助。另外,我(因为出现问题)尝试让它访问所有 4 个 cpu。如果这很重要,我将在 macbook air 2013 上运行它。在过去的 2 个月里,它一直运行良好。vagrant 服务器运行的内存为 2048MB,我有 15GB 的可用磁盘空间。

这是一个非常令人沮丧的问题,因为它会大大减慢开发速度。

编辑:当通过 ssh 使用 mysql 命令行时,这似乎最常发生(但不是唯一)

小智 5

I had the same issue on windows and this fixed it:

install this vagrant plugin: vagrant plugin install vagrant-winnfsd

then add this to your homestead.yaml: type: nfs

yaml file should look like this:

folders:
    - map: C:\my-www
      to: /home/vagrant/my-www
      type: nfs
Run Code Online (Sandbox Code Playgroud)

when all is done destroy your vagrant and do vagrant up.