It is very strange, I tried your NFS settings also (read it in the MAN page) but that didn't work. Samba runs also on my server and if I connect with a Windows XP machine to that Samba share I have full speed with the same files, so I think it isn't a memory/disk bottleneck. When I copy the files from Linux to Linux with the NFS mount the disk led remains on after 38 MB copied and the disk writes only some bites every 10 seconds (then I hear the disk make some noise :-). I want to know if it's a knfs bug or something before I upgrade the server to SuSE 8.0 (it's a tricky job and I don't want to spend hours of restoring data :-) With kind regards, Joep Verhaeg. MSCE, MCSE 2000, CCA http://www.joepverhaeg.nl Keith Winston <kwinston@twmi.rr.com> 2002-07-02 01:42 PM To: suse-linux-e@suse.com cc: Subject: Re: [SLE] NFS upload speed decreases after 40mb copied. Classification: On Tue, Jul 02, 2002 at 12:48:06PM +0200, joep.verhaeg@philips.com wrote:
When I mount my NFS exports from my SuSE Linux 8.0 workstation I have a strange problem when uploading files to the NFS server. With all files bigger then 40 MB the upload speed decreases from 60 mbit to 10 mbit when 38 MB of the file is copied. With downloading from the server I have no problems and the network speed is fast. I read some NFS FAQ's and MAN pages and changed some mount options (rsize/wsize for example), but that
doesn't work. My server is running SuSE Linux 7.3 with the knfsd package
installed which is distributed on that distribution version DVD. Does someone know if this is a known problem? (and how you can fix it offcource ;-)
I don't think I can help solve your problem, but I can confirm that linux NFS can be a bit erratic. The rsize=8192,wsize=8192 options did help performance for me, but a lot also depends on your network drivers. For example, on a fast wired network, I get very good performance, even for large files. On a wireless network, it is definately slower and large files take much longer (longer than the bandwidth difference alone). I have watched the packet meter in gkrellm while transferring a large file over wireless, and it is spiky. By that I mean, it sends off a few hundred packets, then nothing for a second or two, then a few hundred more. There are so many factors to consider: the network, the network driver, the server memory, the mount options, the disk speed on both server and client. Sorry I don't have a better answer for you.