KVM半虚拟化: KVM/NET性能的初步评测

KVM半虚拟化: KVM/NET性能的初步评测

赵珂, cn.zhaoke.com
http://blog.zhaoke.com/55.html
2006年1月13日


http://blog.zhaoke.com/data/2007/0113/kvm_net.gif

Ingo Molnar在kvm半虚拟化(KVM-paravirt)方面所做的工作已初有成效, 下面是Ingo在kvm开发邮件列表上发表的KVM/NET初步性能评测数据:


主题: [公告]KVM/NET 半虚拟的网络设备
发布日期: 2007-01-11 00:10:11 GMT (2 days, 7 hours and 7 minutes ago)
邮件列表: kvm-deve@lists.sourceforge.net

这是一篇快速的更新. KVM半虚拟化的工作状况是: 我正在开发KVM/NET, 一个在KVM主机和KVM客户机之间的 linux<->Linux 虚拟网络设备驱动程序. 它使用了新的KVM半虚拟化基础架构(我昨天已经发到了该邮件列表上).

虽然代码仍是一个原形, 但是它已经可以工作, 下面是一些初步的TCP带宽性能测试结果, 我相信你会有所兴趣:

-----------------------------------------------------------
| Native via loopback (mtu=1500)         :  235.57 MB/sec |
| Native via loopback (mtu=4000)         :  487.12 MB/sec |
-----------------------------------------------------------
| Qemu via RTL-8029 emulation            :    2.84 MB/sec |
| KVM via RTL-8029 emulation             :    7.41 MB/sec |
-----------------------------------------------------------
| KVM-para via KVM/NET device (mtu=1500) :  303.35 MB/sec |
| KVM-para via KVM/NET device (mtu=4000) :  389.47 MB/sec |
-----------------------------------------------------------

我们可以看到KVM-para via KVM/NET device的389.47MB/sec比KVM via RTL-8029 Emulation的7.41MB/sec有了50倍的性能提高.

参考
announce KVM NET paravirtual network device
http://article.gmane.org/gmane.comp.emulators.kvm.devel/853

相关文章
KVM的半虚拟化: KVM-paravirt
http://blog.zhaoke.com/48.html

备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.