<br><font size=2 face="sans-serif">Thank you for the suggestion.  Switching
to virtio and/or e1000 helped but still was not able to exceed 450Mb/s.
 It took me awhile to figure out you had to either restart or reload
libvirtd for the changes to take effect.  Is there anything else I
could check/change to approach 1000Mb/s or higher?</font>
<br>
<br><font size=2 face="sans-serif">Thank you,</font>
<br>
<br><font size=2 face="sans-serif">Bryan Coleman</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>"Daniel P. Berrange"
<berrange@redhat.com></b> </font>
<br><font size=1 face="sans-serif">Sent by: libvir-list-bounces@redhat.com</font>
<p><font size=1 face="sans-serif">03/12/2009 09:42 AM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
"Daniel P. Berrange" <berrange@redhat.com></font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Bryan_Coleman@dart.biz</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">libvir-list@redhat.com</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [libvirt] qemu-kvm networking speed</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Thu, Mar 12, 2009 at 09:28:56AM -0400, Bryan_Coleman@dart.biz
wrote:<br>
> How do I change the networking speed provided to my qemu-kvm guest?
 I <br>
> have four gigabit ports bonded; however, my guest is showing just
100Mb/s. <br>
>  I have used iperf to confirm.<br>
<br>
The reported 'speed' setting for emulated NICs is basically irrelevant<br>
since this is emulated hardware. The original real hardware may have<br>
been specced as 100mb/s, but that has no bearing on its speed in a<br>
virtual environment. The QEMU emulated devices will send/recv data until<br>
the hit a bottleneck, typically the CPU usage of the QEMU process is<br>
hit first. So you want a NIC that entails a low CPU overhead in QEMU.<br>
In order of prefernce you'll want to try virtio, e1000, rtl8139, ne2k_pci<br>
This can be set in libvirt xml with <model type='virtio'/> in the
guest<br>
XML <interface> section. Obviously you need to adjust your guest
OS to<br>
load correct drivers to match.<br>
<br>
<br>
Regards,<br>
Daniel<br>
-- <br>
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/
:|<br>
|: http://libvirt.org  -o-  http://virt-manager.org  -o-
 http://ovirt.org :|<br>
|: http://autobuild.org       -o-        
http://search.cpan.org/~danberr/ :|<br>
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742
7D3B 9505 :|<br>
<br>
--<br>
Libvir-list mailing list<br>
Libvir-list@redhat.com<br>
https://www.redhat.com/mailman/listinfo/libvir-list<br>
</tt></font>
<br>