The normal vagrant reload process cause the following things to happen:

  1. VM is shut down
  2. VM is started up
  3. Provisioning occurs (software/packages are installed)

This is a great process because it clears everything out and resets your VM to a good state. It's a sucky process because step 1 causes SSH and other long term connections to disconnect and potentially fail.

If you use vagrant provision it only causes step 3 to occur without restarting everything. It's also much quicker when your learning how to do things with vagrant. I've spent some time the last month learning new things and it's been a real eye opener.