Virtualization has gained astonishing popularity in recent decades. It is applied in several application domains, including mainframes, personal computers, data centers, and embedded systems. While the benefits of virtualization are no longer to be demonstrated, it often comes at the price of performance degradation compared to native execution. In this work, we conduct a comparative study on the performance outcome of VMWare, KVM, and Docker against compute-intensive, IO-intensive, and system benchmarks. The experiments reveal that containers are the way-to-go for the fast execution of applications. It also shows that VMWare and KVM perform similarly on most of the benchmarks.
翻译:近几十年来,虚拟化已获得惊人的流行,它应用于若干应用领域,包括主机、个人计算机、数据中心和嵌入系统,虽然虚拟化的好处不再有待展示,但与本地执行相比,其代价往往是性能退化。在这项工作中,我们对VMWare、KVM和Docker的性能效果与计算密集、IO密集和系统基准进行比较研究。实验显示,集装箱是快速执行应用程序的捷径。它还表明,VMWare和KVM的性能表现与大多数基准相似。