我们希望继续在Dom0 / KVN主机上运行一些应用程序,并且我想知道,如果Xen / KVM启用的内核和“干净的”常规内核之间有任何性能差异。
有人有过这样的板凳标记的东西吗?
谢谢!
我没有任何基准testing,但是我们在Xen dom0上运行了一些非常大而且使用率很高的数据库(PostgreSQL),这样在需要的时候我们可以运行一些domU。 与股票内核相比,我们从未注意到任何性能下降。
我还没有testingKVM,但是我已经做了一些与Xen。
CPU性能下降很less(如果有的话)。 而对于繁重的工作负载,您可能会注意到磁盘或networkingI / O的下降。
我们得到了一个令人惊讶的结果:在将运行沉重的Java工作负载(TeamCity持续集成周期)的物理服务器转换为Xen domU之后,运行所有构build和testing的时间大约减半。 这两台机器都在运行Debian Etch。
物理机器有4个核心(1.6GHz),虚拟机有4个核心(2.0GHz),都有相同的磁盘子系统和主板/内存等,所以我期望CPU和CPU之间稍微快一点另一方面由于虚拟化而导致性能下降。
我感到惊讶的是,Xen domU实际上有多快。
但我不认为这是很典型的。 在大多数情况下,我没有注意到半虚拟化的性能下降。 Windows HVM domUs是一个不同的故事,尤其是当涉及SMP时(我上次看)。