VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护

Posted mouseleo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护相关的知识,希望对你有一定的参考价值。

环境:

Laravel/homestead + winnfsd

VMWare workstation

背景:

众所周知, windows 上成功配置 Homestead 进行开发时,为了解决文件系统的 IO 效率,安装 vagrant-winnfsd 插件。

经试验,Laravel 项目的速度提升是比较明显的,基于每个请求都不会超过 200ms。但是,基于 Brophp 开发的老项目的运行速度还是慢如蜗牛。如果把老项目代码拷入 Vmware 虚拟机中运行时,速度正常。由此判定:还是 IO 效率的问题。

综上,为了对 Brophp 老项目进行维护,尝试在 VMWare 虚拟机中挂载 NFS。

步骤:

1 启动 vagrant

$ vagrant up

2 VMware 虚拟机中查看服务端 NFS exports 出来的相关信息

AppWeb:/home/leo# showmount -e 192.168.245.1
Export list for 192.168.245.1:
/C/Users/leo/Code *

3 挂载

AppWeb:/home/leo# mount -t nfs -o vers=3 192.168.245.1:/C/Users/leo/Code /var/www/app

查看挂载情况,

AppWeb:/home/leo# mount -l|grep 192
192.168.245.1:/C/Users/leo/Code on /var/www/app type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.245.1,mountvers=3,mountport=1058,mountproto=udp,local_lock=none,addr=192.168.245.1)

至此,挂载成功!

经测试,效率比在 VirtualBox 虚拟机上快得多。






以上是关于VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护的主要内容,如果未能解决你的问题,请参考以下文章

vmware linux虚拟机怎么挂载共享的文件夹

主机挂载虚拟机硬盘

vmware虚拟机新增磁盘及挂载详细步骤

我在vmware上挂载了物理磁盘,在虚拟机创建的文件,保存到物理磁盘的盘符下,重启后文件不见了,怎么办?

centos7案例实战—vmware虚拟机硬盘挂载与卸载

centos7案例实战—vmware虚拟机硬盘挂载与卸载