T2000 e1000g NIC not getting gigabit throughput

I've got about 20 T2000 systems all running either the 6/06 or 11/06 release of Solaris 10. They're all using the e1000g driver for the on board NICs. They're all connected to various gigabit switches in our environment. My problem is that I'm getting nowhere near gigabit speeds out of any of the my T2000s.

I have several Dells running various versions of RHEL and have measured my throughput between these systems at about 45 MB/sec (via a simple scp of a large file). I am only getting about 4.5 MB/sec on the T2000s with the same test.

I have opened a ticket with Sun for this but have been told that my configuration (default) is correct. The NICs and the switches are all set to auto-negotiate and they always negotiate to 1000/full.

I'm hoping that there is some ndd setting, kernel parameter, or e1000g.conf setting that I can implement to get my throughput up to the same level as the Dell systems.Any help that can be provided would be greatly appreciated. Thanks.

Chris

[1018 byte] By [boomshnkaa] at [2007-11-27 7:13:03]
# 1
It turns out that it's actually a problem with ssh. We turned up ftp and did the same test and got about 46 MB/sec throughput. Any ideas as to what's up with the Solaris ssh implementation?
boomshnkaa at 2007-7-12 19:03:58 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 2
what do you get if you do this:time dd if=/dev/zero bs=1024k count=100| ssh root@otherbox 'dd of=/dev/null'I am not usng T2000 systems but that is another way to test ssh.
mattsn0wa at 2007-7-12 19:03:58 > top of Java-index,Solaris Operating System,Solaris 10 Features...
# 3
Its just possible your hitting a CPU limit. The T2000 isnt exactly a speed demon for single threaded applications. And the SSH encryption is pretty expensive.Between 2 1.3 Ghz v210's I only get about 10 Megs a second. To a 400Mhz E250 I get about 5 Megs per second.
robert.cohena at 2007-7-12 19:03:58 > top of Java-index,Solaris Operating System,Solaris 10 Features...