Well. I plugged in my iMac (Intel, Core 2 Duo T7200, 2.00 GHz) to my gigabit switch and ran iperf on it in server and client mode. The only copy I could find for download (executable) was 1.70, and was compiled for the PowerPC Macs. Here are the results between the iMac and my server:<div>
<br></div><div><div>$ iperf -s</div><div>------------------------------------------------------------</div><div>Server listening on TCP port 5001</div><div>TCP window size: 85.3 KByte (default)</div><div>------------------------------------------------------------</div>
<div>[  4] local 192.168.27.10 port 5001 connected with 192.168.27.29 port 49371</div><div>[ ID] Interval       Transfer     Bandwidth</div><div>[  4]  0.0-20.0 sec  2.17 GBytes    930 Mbits/sec</div><div><br></div><div>$ iperf -t 20 -c 192.168.27.29</div>
<div>------------------------------------------------------------</div><div>Client connecting to 192.168.27.29, TCP port 5001</div><div>TCP window size: 16.0 KByte (default)</div><div>------------------------------------------------------------</div>
<div>[  3] local 192.168.27.10 port 44201 connected with 192.168.27.29 port 5001</div><div>[ ID] Interval       Transfer     Bandwidth</div><div>[  3]  0.0-20.0 sec  2.18 GBytes    936 Mbits/sec</div><div><br></div><div>The server and the iMac seem pretty happy to talk to each other -- that&#39;s twice the performance of any other TCP result I&#39;ve had! Just as a check, I plugged the PC into the same cable as the iMac had been plugged into:</div>
<div><br></div><div><div>$ iperf -s</div><div>------------------------------------------------------------</div><div>Server listening on TCP port 5001</div><div>TCP window size: 85.3 KByte (default)</div><div>------------------------------------------------------------</div>
<div>[  4] local 192.168.27.10 port 5001 connected with 192.168.27.23 port 4701</div><div>[ ID] Interval       Transfer     Bandwidth</div><div>[  4]  0.0-20.0 sec    386 MBytes    162 Mbits/sec</div><div><br></div><div>Much lower results. It seems to me that the problem is with the network hardware or TCP/IP stack on the PC side. Does anyone else want to venture an opinion? Or another test to run?</div>
<div><br></div><div>Kevin</div></div><br><div class="gmail_quote">On Wed, Apr 7, 2010 at 4:11 PM, Trevor Cordes <span dir="ltr">&lt;<a href="mailto:trevor@tecnopolis.ca">trevor@tecnopolis.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 2010-04-07 Adam Thompson wrote:<br>
&gt; Actually, I was mainly hoping to verify that it was, indeed, a<br>
&gt; hardware problem.  One person (Trevor) reporting similar results has<br>
&gt; fairly decent-quality GigE NICs on both sides – or at least what I<br>
&gt; *assumed* to be fairly decent-quality NICs!<br>
<br>
</div>I should hope so, my NICs are Intel server grade gigabit on the server<br>
and Intel high-end workstation grade gigabit on the client ($100-$300<br>
NICs, retail).<br>
<br>
Kevin, I didn&#39;t have time to scan your exact results, is it mostly<br>
pc-&gt;server that&#39;s slow or server&lt;-pc?  And your pc is Windows, I gather<br>
(XP?).<br>
<br>
My big problem has always been windows-&gt;linux performance (but never<br>
linux-&gt;windows).  I&#39;ve given up on it for now, but one thing that made<br>
a HUGE difference was turning OFF jumbo packets.  I instantly got 5X<br>
better performance with jumbo OFF.  Yes, my switch is jumbo capable,<br>
and it was enabled, and set properly on the pc and linux.  Go figure.<br>
I blame the Linksys WebSmart switch, but who knows.<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
Roundtable mailing list<br>
<a href="mailto:Roundtable@muug.mb.ca">Roundtable@muug.mb.ca</a><br>
<a href="http://www.muug.mb.ca/mailman/listinfo/roundtable" target="_blank">http://www.muug.mb.ca/mailman/listinfo/roundtable</a><br>
</div></div></blockquote></div><br></div>