直升机

我有8个核心主机(x5450)与centos 6和4.6.3-1.el6.elrepo.x86内核使用qemu-kvm-0.12.1.2-2.503作为模拟器

我运行第一个带有两个网络接口的guest虚拟机,用作虚拟路由器和防火墙(iptables),使用4个核心,它连接:

phy_interface <-> bridge0 <-> vm-guest (router , tap0)

 vm-guest (router, tap1) <-> bridge1 <-> guest1 
                                <-> guest2
                                <-> guestN...

所有这些都使用model = virtio和vhost = on,以及“-machine accel = kvm”

问题是,在6 - 8 MBit / s udp流上,主机上的CPU负载为15 - 20%(启用了vhost) . 在guset,它显示出更少的零 .

“vhost = on”减少某些百分比的负载并有所帮助,但它看起来也超载了,可能会减少cpu ussage . 我们有什么方法可以减少cpu负载?有什么区别beetwean model = virtio和virtio-net-pci?

谢谢