UsingVhost: Difference between revisions

From KVM
m (drop irrelevant command-line arguments in the example, to show only net-related ones)
m (add a link to vhost page)
Line 1: Line 1:
As of September 2010, vhost is not included in any released tarballs, so you need the git version.
As of September 2010, vhost is not included in any released tarballs, so you need the git version.


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


=== Obtaining the code ===
=== Obtaining the code ===

Revision as of 08:11, 15 September 2010

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 Gigabytes/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..