[libvirt-users] How can a bridge be optimized?

Whit Blauvelt whit.virt at transpect.com
Tue Jun 12 14:24:24 UTC 2012


On Tue, Jun 12, 2012 at 03:37:00PM +0300, Henrik Ahlgren wrote:
> On Mon, Jun 11, 2012 at 03:28:59PM -0400, Whit Blauvelt wrote:
> > I get around 150Mb, (on a Gb interface). But then its still showing as
> > "-device rtl8139" on the host. Should that be?
> 
> That clearly indicates you are not running with a virtio NIC. You
> should see "-device virtio-net-pci" in the process list.
> 
> What versions of livirt and kvm/qemu are you running? What is the
> guest's operating system? Does it also report rtl8139 (lshw, ethtool -i eth0)?

The host is Ubuntu 10.10 with the 2.6.35-28-server kernel. Libvirt is
0.8.3-1ubuntu19.4, qemu-kvm is 0.12.5+noroms-0ubuntu7.11. Not sure how that
relates to "Get kvm version >= 60" (from http://www.linux-kvm.org/page/Virtio)
but it's at least a "Kernel >= 2.6.25". 

The process list shows "-device virtio-balloon-pci", so virtio is at least
partially there. But also, "-device rtl8139", so this part of the XML
appears not to be taking:

    <interface type='bridge'>
      <mac address='00:16:36:89:65:2e'/>
      <source bridge='br0'/>            
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
      <model type='virtio'/>                                                     
    </interface>            

Even though, oddly, it's consistently 50% faster with the virtio line than
without. 

The guest is running Ubuntu 11.10 with the 3.0.0-20-virtual kernel. The
guest reports:

# ethtool -i eth0
driver: 8139cp

The physical NIC is an Intel 82576 using the igb driver.

Thanks,
Whit




More information about the libvirt-users mailing list