3c59x: recurring transmit errors
Tue Jul 28 15:49:18 1998
On Tue, 28 Jul 1998, Dan Stromberg wrote:
> Ravi Swamy wrote:
> > Your friend is somewhat correct on Linux NFS writes. Linux NFS writes
> > to another Linux box are quite fast. I've gotten over 2.5MB/s which I'm
> > quite happy with. Linux NFS writes to a Solaris server are horrendous.
> > I can't even get 300kB/s. No I'm not assigning blame, for all I know it
> > could be Solaris but I've seen at least 3 people verify the same behavior
> > and none knew how to "fix" it. No, changing the rsize and wsize did not
> > help at all. Maybe 5% but that's it. I've tried 1k, 2k, 4k, 8k, 16k, 32k.
> In my case, using an 8k rsize and wsize makes a VERY LARGE difference -
> it yields a very nice performance improvement.
Even with 8k rsize,wsize I only get around 300kB/s. This is on a PPro 200 w/
a 3c905 on a 100Mb hub. There is very little traffic on the hub, I can
run the test at 1am and see very little difference.
In contrast I can take a 4 year old SPARCstation 5 running Solaris 2.5.1 w/
a 10Mb link going to the same remote Solaris NFS server and get 1.03MB/s.
This is copying the exact same file from the Linux box to Solaris server
and a lowly 10Mb Solaris box to the Solaris server.
> In fact, I'd say the current default block size is a poor choice, and
> should be raised to 8k, like on other unixes.
I just don't see it helping much. It does seem to speed things up by
maybe 25% but I need a 10X increase. My 300KB/s should be 3MB/s.
The Suns on the 100Mb hub can easily get 5 or 6 MB/s.
> IMO, the slowness problem is in the linux NFS code, because solaris,
> irix and osf/1 (and possibly others) can read/write to/from each other
I've never seen it explained. I always hear people say "change the rsize/wsize"but it is just a small improvement. I can ftp files to and from Linux<->Solaris
and get almost 8MB/s but NFS writes crawl...