php - Vagrant 家园缓慢

标签 php laravel ssh vagrant

我有一个基于 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/

相关文章:

php - 如何从同一个类的静态方法调用非静态方法?

使用星号 (*) 搜索单词变体的 php 代码

laravel - 无法找到可发布的资源

Go 语言 ssh : Getting "Must specify HosKeyCallback" error despite setting it to nil

git - Visual Studio Code SSH 推和 pull 可以在命令行中工作,但不能使用推和 pull 按钮

php - 您如何传递表单中的附加信息?

PHP echo 变量没有正确显示

php - Laravel 数据未正确进入数据库

Laravel 5/表单安全(需要说明)

ssh - 如何通过 ssh 命令转义 sed 中的 $?