Linux – NFS and KVM. Slow Speed

bridgekvm-virtualizationlinuxnfsvirtualization

I have a KVM virtualization in Debian with 2 guests (Debian and Windows 2008). I want to have a 'mount point' shared that can be accessed by the 3 system (host and 2 guests) at the same time. So the only thing that I found was a NFS/SMB network storage. I picked NFS

Due to my Ethernet network (10/100), the speed average that I get between accessing/transfering files between the 3 system is always 8~10MB/s.

The point is if is there any chance of get a boost system for sharing files between 3 system (at the same time) without wasting the speed of my SATA disks. I mean, without the Ethernet limitation of 10 MB/s

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address aaa.bbb.ccc.xxx (public ip1)
    netmask 255.255.255.0
    network aaa.bbb.ccc.0
    broadcast aaa.bbb.ccc.255
    gateway aaa.bbb.ccc.254 (ISP gateway)
    bridge_ports eth0
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

eth0 is my physical interface, br0 the bridge and vnet+ the VM's interfaces

# brctl show
bridge name bridge id       STP enabled     interfaces
br0     8000.e840f20acc28   no                 eth0
                                               vnet0
                                               vnet1

vnet0 and vnet1 have two publics different ips. But they also use the same gateway (ISP gateway) of the host

Best Answer

Something I haven't tried yet, but I think it might work - create a bridge on a dummy interface, and give the VM an interface on that network too. Should eliminate the old NIC from creating bottlenecks in the stack.