UsingVhost

From KVM
Revision as of 05:36, 20 September 2010 by Xming (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

As of September 2010, vhost is not included in any released tarballs, so you need the git version.

VhostNet provides better latency (10% less than e1000 on my system) and greater throughput (8x the normal virtio, around 7~8 Gigabits/sec here) for network.

Obtaining the code

kernel requirements

On the host you need a kernel with CONFIG_VHOST_NET=y and in the guest you need a kernel with CONFIG_PCI_MSI=y

example command line

To start a guest with vhost:

  • /usr/bin/kvm -netdev type=tap,id=guest0,script=kvm-ifup,vhost=on -device virtio-net-pci,netdev=guest0,mac=00:16:3e:00:00:01 ..other options..

Caveats

Some DHCP clients have problems with this implementation, more details here.