我有一个基于 Laravel Homestead 的 Vagrant 服务器,用于在本地测试我的 Laravel 站点,大部分情况下它运行良好。然而,最近,我遇到了一些问题,它会停止几分钟(典型)到几小时(罕见)。这种情况每 15 分钟左右发生一次。如果我在 ssh 连接中输入,它就会停止。然后当我几分钟后回来查看时,我一直在输入的内容现在就在那里。这不仅仅是 SSH 和页面停止加载,以及包括 rsync 甚至停止在内的 vagrant 命令都失败了。
这是 vanilla Homestead,除了我将映射更改为通过 rsync(手动,每当我想更新服务器时,我都会运行 rsync 命令)。这样做的原因是因为我获得了 30 秒左右的网页加载时间,经过研究和尝试 rsync,这对此有很大帮助。另外,我(因为出现问题)尝试让它访问所有 4 个 cpu。如果这很重要,我将在 macbook air 2013 上运行它。在过去的 2 个月里,它一直运行良好。 vagrant 服务器运行的内存为 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 并做
vagrant up
.
关于php - Vagrant 家园缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25761707/