

Windows Hyper-V Guest storage performance is 2x-3x better than Windows VirtualBox Guest storage performance, although Bare Metal Linux is the clear winner here. The Dell XPS 15 storage benchmarks are a bit more interesting. Storage performance between the Guest and a Docker Container running in the Guest is pretty much the same. Storage performance inside of the VirtualBox Guest on OSX using VirtualBox suffer between a 2x - 5x as compared to Bare Metal performance. The VMs were only allocated 4 Virtual Cores, so that is the reason that the CPU Multi scores are not closer. Note that the Dell XPS 15 has 4 physical cores, but the OS sees 8 because of Hyper-Threading. The Dell XPS 15’s Memory and CPU performance are also pretty much the same between Bare Metal Windows, Bare Metal Linux, the Windows VirtualBox VM, and the Windows Hyper-V VM. The Macbook Pro’s Memory and CPU performance are pretty much the same between Bare Metal and Virtualbox. In doing so, I got to wondering what the performance penalty for running containers through a Virtual Machine (such as Boot2Docker or Kitematic) as opposed to running on Bare Metal Linux. My daily laptop is an Macbook Pro (Early 2015), but I’ve recently had the chance to test the Dell XPS 15 (9550) as well. The development world is quickly making the shift to Docker and microservices, and every day I feel like I’m running more Docker containers.
