Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] max number of NFS threads: NFS config optimization

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

David N. Lombard dnlombar at ichips.intel.com
Fri Dec 19 16:03:25 PST 2008


On Thu, Dec 18, 2008 at 12:59:06PM -0700, Rahul Nabar wrote:
> For a while I've been seeing errors of this sort in my /var/log/messages
> 
> kernel: nfsd: too many open TCP sockets, consider increasing the number of
> nfsd threads
> 
> I googled a bunch and think the solution might be to boost RPCNFSDCOUNT in
> the line "[ -z "$RPCNFSDCOUNT" ] && RPCNFSDCOUNT=8"  in the file
> /etc/init.d/nfs.
> 
> Question: This seems a suspicious place to change it. Isn't there a nfs
> config file somewhere else?

That would be a Bad Thing(TM).  That line is looking to see if the shell
variable RPCNFSDCOUNT has a value set; if not, it sets a default value
of 8.

Look up in the file.  In my system (Fedora 7), this line is earlier in
the file

	[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs

This line looks for the file /etc/sysconfig/nfs and sources it. So,
you would put a line that looks like

	RPCNFSDCOUNT=16

if you wanted to set the value to 16.

> Question2: How high can I boost the number of NFS threads? Or how I should
> I? Is there any metric I can track to decide an optimum number? Most
> recomendations were for 32, 64 or 128. What do people suggest? Any
> downsides to having numbers that are too high?

How many concurrent requests do you think you'll need to satisfy?
Try that number.

-- 
David N. Lombard, Intel, Irvine, CA
I do not speak for Intel Corporation; all comments are strictly my own.



More information about the Beowulf mailing list