Networkinterface only 100Mbit

jacky0815

Renowned Member
Aug 26, 2010
19
0
66
Hello,

on my server I can't use the full speed of my network-cards. I tested the speed with "iperf" and from server to client only 11MB/sec (near 100Mbit). An other server on the same switch works fine with 110MB/sec.
I have tested with and without flow control but it makes no sense. On switch and on the server all looks fine (show dmesg).

Proxmox 1.5 with kernel 2.6.32-2-pve.

Anyone an idea?


lspci
Code:
0b:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
0b:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
1a:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
1a:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
dmesg
Code:
e1000e: eth3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
ADDRCONF(NETDEV_CHANGE): eth3: link becomes ready
eth3: no IPv6 routers present
e1000e: eth3 NIC Link is Down
e1000e: eth3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
 
Ok, the problem is solved. One network interface was connected to an 100mbit-switch. So all interfaces only work with 100mbit. Is this a bug?

Now I have an other perfomance problem with my kvm-guests:

KVM-Guest (debian testing) to other host in network:
virto-driver:
1 parallel stream: 125Mbit/sec (cpu-usage of kvm-process 120%)
10 parallel streams: 491Mbit/sec (cpu-usage of kvm-process 235%)

e1000-driver:
1 parallel stream: 224Mbit/sec (cpu-usage of kvm-process 120%)
10 parallel streams: 796Mbit/sec (cpu-usage of kvm-process: 170%)
PVE-Server (e1000e-nativ) to other host in network:
1 parallel stream: 405Mbit/sec
10 parallel streams: 882Mbit/sec
The e1000-driver is faster and use not so much cpu. Why? :confused:
 
you can also ask this question on the KVM mailing list. virtio is still under development and it will be improved in future KVM versions.