Hello,
I've been building an OpenSolaris based NAS and I've spotted something a bit
odd with the bi-directional iperf results and I was hoping someone could
explain?
Here's a linux -> linux test, that shows (what are to me) good results on
our 100mb LAN.
# iperf -c 192.168.1.185 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.1.185, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 5] local 192.168.1.52 port 55191 connected with 192.168.1.185 port 5001
[ 4] local 192.168.1.52 port 5001 connected with 192.168.1.185 port 59746
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-10.0 sec 109 MBytes 91.1 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.2 sec 108 MBytes 88.9 Mbits/sec
Now here we have linux -> opensolaris (server running on solaris, but I get
same results the other way around as I will show)
# iperf -c 192.168.1.150 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.1.150, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 5] local 192.168.1.52 port 34412 connected with 192.168.1.150 port 5001
[ 4] local 192.168.1.52 port 5001 connected with 192.168.1.150 port 32944
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-10.0 sec 13.3 MBytes 11.1 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.1 sec 113 MBytes 93.5 Mbits/sec
It's down the 11.1Mbits/sec and I don't know why?
(server on linux, client on solaris)
#iperf -c 192.168.1.52 -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 125 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to web.trinity, TCP port 5001
TCP window size: 48.0 KByte (default)
------------------------------------------------------------
[ 5] local 192.168.1.150 port 58255 connected with 192.168.1.52 port 5001
[ 6] local 192.168.1.150 port 5001 connected with 192.168.1.52 port 58691
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-10.0 sec 113 MBytes 94.5 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-10.1 sec 12.4 MBytes 10.3 Mbits/sec
Again its slow. Is that up or down speed?
So what's happening? I'm guessing its solaris?
The NIC's in all servers are 1gb, but the linux servers going into 100mb
switch ports and the solaris machine goes into a 1000mb port (same switch).
Other than that there's no environmental factors I can think off.
On the solaris server its broadcom NIC, managed with the BGE driver.
I'll try putting the solaris server onto a 100mb port tomorrow and replacing
its network cable (its only about 2 days old anyway, bought not hand-built).
Until then, does anyone have any ideas?
I should say that the 'normal' tests are perfect. run at ~94mb. It's just
the bi-directional test (-d).
Thanks!
- Daniel
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Iperf-users mailing list
Iperf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iperf-users