博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开启 NFS 文件系统提升 Vagrant 共享目录的性能
阅读量:7083 次
发布时间:2019-06-28

本文共 1026 字,大约阅读时间需要 3 分钟。

  hot3.png

Vagrant 默认的 VirtualBox 共享目录方式读写性能表现并不好,好在 Vagrant 支持 NFS 文件系统方式的共享,我们可以启用 NFS 提升性能

开启方法

首先要把虚拟机的网络设置成 :private_network 模式。

然后确认宿主机系统是否安装了 nfsd,Mac OS X 默认是集成了的,部分 Linux 需要安装对应 package 才能支持(以 Ubuntu 为例):

$ sudo apt-get install nfs-kernel-server nfs-common

同时,虚拟机里的系统也要安装对应的 package:

$ sudo apt-get install nfs-common

接下来编辑配置文件 Vagrantfile,将共享的目录 nfs 设置为 true,如下:

Vagrant.configure("2") do |config|  # ...  config.vm.synced_folder ".", "/vagrant", :nfs => trueend

保存后,使用命令 vagrant reload 重启虚拟机后才会生效,期间会修改宿主计算机的 /etc/exports 文件,因此可能要你输入密码,而且每次启动都要会求输入,稍微有点麻烦。

测试结果

这样,NFS 就成功启动了,下次做单元测试的时候,可以测试一下速度,会不会快些呢?这里有个官方做跑出的分数:

VirtualBox Shared Folders:         5m 14sHost File System:                     10sNative VM File System:                13sNFS Shared Folders:                   22sNFS Shared Folders (warm cache):      14s

由于 Windows 并不支持 NFS,所以 Windows 用户无法使用该功能。

待解决疑问:

  1. NFS 是否支持 :public_network? 答:不支持

  2. 有人说还得安装 portmap,能给我解释下为什么吗? 

  3. windows下 vagrant nfs支持问题?参考:

参考来源:

原文地址:
标签:            

智能推荐

转载于:https://my.oschina.net/54php/blog/600086

你可能感兴趣的文章
xcode6 swift 没法自动补全和高亮的解决方法
查看>>
大二上期课表
查看>>
Eclipse之调试代码和返回
查看>>
VIM键盘映射 (Map)~转载
查看>>
移动端缩放设置
查看>>
GCC编译动态和静态链接库例子
查看>>
道格拉斯-普克抽稀算法《转》
查看>>
BZOJ 1002 轮状病毒 矩阵树定理
查看>>
python之paramiko 远程执行命令
查看>>
materialized view 和snapshot
查看>>
PHP使用数据库的并发问题(转)
查看>>
关于tcc、tlink的编译链接机制的研究
查看>>
Tomcat 安装与配置规范
查看>>
[LeetCode] Fraction to Recurring Decimal
查看>>
GROUP BY语句与HAVING语句的使用
查看>>
SMG12232A2标准图形点阵型液晶显示模块的演示程序[C51编程语言]
查看>>
RABBITMQ队列
查看>>
Struts2的简单的文件上传
查看>>
如何将hdf5文件转换成tflite文件
查看>>
Redis windows 2.6版本并发出错解决方法
查看>>