Slow network performance host and guest system

MadManu

New Member
Nov 3, 2011
2
0
1
I have big network speed Problems using proxmox 1.9.

iam using:

Linux proxmox 2.6.35-2-pve #1 SMP Mon Aug 8 07:25:00 CEST 2011 x86_64 GNU/Linux

proxmox:~# pveperf
CPU BOGOMIPS: 51084.53
REGEX/SECOND: 1297138
HD SIZE: 94.49 GB (/dev/mapper/pve-root)
BUFFERED READS: 136.04 MB/sec
AVERAGE SEEK TIME: 8.53 ms
FSYNCS/SECOND: 1313.36
DNS EXT: 27.50 ms
DNS INT: 22.90 ms (proxmox-ve.com)



Iperf give me following results:

Client (Win 7) => Host (Proxmox Host)
------------------------------------------------------------

C:\Users\Admin\Desktop>iperf -c 192.168.2.33
------------------------------------------------------------
Client connecting to 192.168.2.33, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[156] local 192.168.2.5 port 6798 connected with 192.168.2.33 port 5001
[ ID] Interval Transfer Bandwidth
[156] 0.0-10.0 sec 307 MBytes 257 Mbits/sec


Host (Proxmox Host) => Client (Win 7)

proxmox:~# iperf -c 192.168.2.5
------------------------------------------------------------
Client connecting to 192.168.2.5, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.2.33 port 43573 connected with 192.168.2.5 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 991 MBytes 831 Mbits/sec


Some more hardware Information:

proxmox:~# lspci | grep Ethernet
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 05)
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

proxmox:~# ethtool -i eth0
driver: e1000e
version: 1.0.2-k4
firmware-version: 0.13-4
bus-info: 0000:00:19.0




So why do i get only one third of the possible transfer speed if i read data from ProxMox host system to my Client?

Any help would be nice :)

best regards Manu
 
[156] 0.0-10.0 sec 1.09 GBytes 938 Mbits/sec[156] 0.0-10.0 sec 1.09 GBytes 938 Mbits/sec[156] 0.0-10.0 sec 1.09 GBytes 938 Mbits/secUsing the commands from link doesn't work at all on my Windows 7 Client machine.
I rebootet of course.

netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global congestionprovider=ctcp

from HOST to my Win7 client
------------------------------------------------------------
[156] local 192.168.2.5 port 1452 connected with 192.168.2.33 port 5001
[ ID] Interval Transfer Bandwidth
[156] 0.0-10.0 sec 293 MBytes 246 Mbits/sec

to HOST from Win7 client
------------------------------------------------------------
[ 3] local 192.168.2.33 port 53449 connected with 192.168.2.5 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 994 MBytes 834 Mbits/sec


Maybe its a generell problem with the ethernet device driver.

Edit:

After long testing i got some nice information

This is if i receive data from my proxmox host to my windows 7 client

iperf -c 192.168.2.2 -w 8k
[156] 0.0-10.0 sec 303 MBytes 254 Mbits/sec

iperf -c 192.168.2.2 -w 16k
[156] 0.0-10.0 sec 554 MBytes 464 Mbits/sec

iperf -c 192.168.2.2 -w 32k
[156] 0.0-10.0 sec 982 MBytes 823 Mbits/sec

iperf -c 192.168.2.2 -w 64k
[156] 0.0-10.0 sec 1.09 GBytes 938 Mbits/sec

iperf -c 192.168.2.2 -w 128k
[156] 0.0-10.0 sec 1.10 GBytes 942 Mbits/sec


So how do i set TCP Windows Size in Windows 7 to a fixxed value?
this would solve my problems :))
 
Last edited: