I have installed Laravel Homestead/Vagrant/Virtualbox
on Windows
as it said on official site
But it is really slow. Page update takes about 5 seconds.
And it is not only my observation. Laracast has a discussion about it.
The laracast forum has some interesting ideas, but it is a mess there (sorry Jeffery), it is hard to understand which ideas are accepted and which is declined.
Here on Stackoverflow we have a good voting system to vote up working solutions, and request authors to give more details for each solution individually. Please post your solutions and experiences.
From my experience - there was a situation once when windows run updates and shut down my system forcefully, and when it started it was incredibly fast (10 times faster at least) but after next restart it went slow again. Now I know that something may be done to speed it up, it is not a "slow hardware case
" it is a software config case!
Im using Windows-10 on Intel-Core-i7, with Oracle Virtualbox-5.2.12... (everything is latest and there is nothing to update)
NFS stands for
Network File System
and you need it for speed.Laravel homestead tutorial does not say what
NFS
is and why you need it, which is why I ignored it on the initial install.1) On your Windows host, install the plugin that adds NFS support to vagrant in Windows.
2) Go to
Homestead.yaml
, it usually sits inC:\Users\username\Homestead\Homestead.yaml
3) Add
type: "nfs"
in the folders section like so:4) Run
vagrant up --provision
Result:
The speed increases, as in
@phazei's
answer, from 8 to 2 seconds for each request, but it is much less work.@phazei's
answer clarifies some background processes.I tested it on windows 10 with Oracle Virtualbox-5.2.12, vagrant version-2.1.1.
Please note: Vagrant NFS page says
But if you have the plugin, you can ignore it.
On laracasts forum the author named
@phazei
has answered it 3 years agoWhat he said was:
1) on your Windows host install plugin that adds NFS support to vagrant in Windows.
2) find your
homestead.rb
I found it in
even though he suggested to look at
3)
for me it was somewhere about line 140.
So, I commented out all statement
if settings.include? 'folders' ... end
and added this instead:
4) Then restarted vagrant with halt/up and my page load speed increased from 8 to 2 seconds.
Thank you
@phazei
. Your answer is still working after 3 years.PS
I tested it on windows 10 with Oracle Virtualbox-5.2.12, vagrant version-2.1.1.
PPS
You can run
vagrant up --provision
, it will not affect the change you have made inhomestead.rb