3 ms·
VMs can provide native performance. Docker sucks because Docker sucks. MacOS' Hypervisor.framework doesn't help, either. Linux' VM hosting subsystem, KVM, as w
by wahern 6y ago
VMs can provide native performance. Docker sucks because Docker sucks. MacOS' Hypervisor.framework doesn't help, either.
Linux' VM hosting subsystem, KVM, as well as its VM guest drivers, support all the features needed for zero-overhead VM environments out-of-the-box, including PCI passthrough if you want completely native disk and network I/O.
The problem with containers as a performance and behavior testing environment is that everything is using the same kernel. Kernel behavior is a significant factor, and sometimes a huge factor, in the performance of various applications.