Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Networking
User Name
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.


  Search this Thread
Old 03-15-2004, 09:38 PM   #1
LQ Newbie
Registered: Dec 2003
Location: Iowa
Posts: 7

Rep: Reputation: 0
NFS Performance Tuning

I am attempting to use NFS as a server on an older laptop (400MHzish) with Mandrake 8.2 with 3Com 10/100 card. The client is a LynxOS machine, appx. 200 MHz PPC. I am hoping to write a file over NFS from a process that takes a large amount of CPU time. The mount works all right with rsize & wsize set to 1024 (but not at 2048 or larger), but even at rsize=1024, NFS causes this CPU-busy process to lose data while (I assume) waiting for blocking IO calls.

It seems that this busy-ness is exacerbated if I also at the same time make frequent (= every four seconds or so) NFS FSSTAT (via statfs system calls) to determine directory free space. I suppose this is simply because the IO is further slowed down by the additional requests....

Anyone know of other ways to tweak performance? I though of the async option, but LynxOS does not have that option.

Yeah, I know the better option is probably to separate the file-writing from the process via some IPC mechanism....just wondering if there's another way.
Old 03-16-2004, 04:42 AM   #2
Registered: Dec 2003
Location: Australia
Distribution: Mandrake 9.2
Posts: 151

Rep: Reputation: 30
dont make rsize & wsize equal to each other, have the server with a high wsize and low rsize. And have the client with a high rsize and low wsize.

Or even better use smb, i know microsoft and all but it is much better then nfs
Old 03-16-2004, 09:08 PM   #3
LQ Newbie
Registered: Dec 2003
Location: Iowa
Posts: 7

Original Poster
Rep: Reputation: 0
Well, if I use the defaults on both server (Linux) and client (LynxOS), the mount does not work -- tends to hang the client machine for long periods of time; when writing data to from client->server, there are a very large amount of IP reassembly ICMP errors (bad network drivers???), so I must use a client-side rsize of 1024 (that's all I've found that works). I wasn't sure that I could set the rsize and/or wsize on the server -- is that a valid /etc/exports option?

I tried Mandrake 10 today, by the way, and it suffers the same bad performance (I think it's a client problem, so that didn't really surprise me).

SMB: Yeah, would be nice. I'm not sure that LynxOS has a decent client for it...

Thanks for your reply. -- Joe


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Filesystem/RAID Performance Tuning/Optimization comsatcat Linux - General 1 06-05-2004 10:54 AM
memory/performance tuning guide? wijnands Linux - Newbie 2 05-07-2004 04:14 PM
network performance tuning Skunk_Face Linux - Networking 1 04-16-2004 06:50 AM
ACID maintenance and performance tuning using sql mikmok Linux - General 0 03-02-2004 01:16 PM
maintenance and performance tuning? groovin Linux - General 3 06-30-2003 10:20 PM > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 04:28 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration