I am running KVM with Fedora Core 8 on a 2.6.23 32-bit kernel. I use the
tun/tap device model and the Linux bridge kernel module to connect my VM to the
network. I have 2 10G Intel 82598 network devices (with the ixgbe driver)
attached to my machine and I want to do packet routing in my VM (the VM has two
virtual network interfaces configured). Analysing the network performance of
the standard QEMU emulated NICs, I get less that 1G of throughput on those 10G
links. Surprisingly though, I don't really see CPU utilization being maxed out.
This is a dual core machine, and mpstat shows me that both CPUs are about 40%
idle. My VM is more or less unresponsive due to the high network processing
load while the host OS still seems to be in good shape. How can I best tune
this setup to achieve best possible performance with KVM? I know there is
virtIO and I know there is PCI pass-through, but those models are not an option
for me right now.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html