Re: Does the machine need to be restarted after RPCNFSDCOUNT in /etc/default/nfs-kernel-server (ubuntu) is edited?

Neil Brown
2010-08-26T10:42:41Z

On Thu, 26 Aug 2010 06:17:43 -0400
sfaibish <sfaibish@emc.com> wrote:

> On Wed, 25 Aug 2010 20:31:52 -0400, Neil Brown <neilb@suse.de> wrote:
>
> > On Wed, 25 Aug 2010 20:12:02 -0400
> > sfaibish <sfaibish@emc.com> wrote:
> >
> >> On Wed, 25 Aug 2010 19:36:48 -0400, Neil Brown <neilb@suse.de> wrote:
> >>
> >> > On Wed, 25 Aug 2010 15:02:14 -0500
> >> > Peng Yu <pengyu.ut@gmail.com> wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> I changed the value of RPCNFSDCOUNT in /etc/default/nfs-kernel-server
> >> >> (ubuntu). Do I need to restart the machine?
> >> >>
> >> >> Or I need to restart nfsd? If so, would you please let me know how to
> >> >> restart nfsd?
> >> >>
> >> >
> >> > Easiest thing to do is simply
> >> >
> >> > rpc.nfsd $NUMBER
> >> >
> >> > it will change the number of running threads to match the number that
> >> you
> >> > give.
> >> You still need to stop and restart the nfs for this to take effect.
> >
> > Have you tried it?
> Have you? Obviously not.
>
> >
> > I assure you that running rpc.nfsd like this does change the number of
> > threads from whatever it is to the given number. (I should know, I wrote
> > the
> > code :-)
> No it does not if you check how many daemons are running (ps) you will see
> that it only
> changed the value not the number of running daemons.

We must be talking about different things.

sh-4.1# ps axgu | grep nfsd
root 2771 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd4]
root 2772 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2773 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2774 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2775 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2776 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2777 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2778 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2779 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 9621 0.0 0.0 112308 868 pts/14 S+ 20:39 0:00 grep nfsd
sh-4.1# rpc.nfsd 16
sh-4.1# ps axgu | grep nfsd
root 2771 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd4]
root 2772 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2773 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2774 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2775 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2776 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2777 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2778 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2779 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 9623 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9624 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9625 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9626 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9627 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9628 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9629 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9630 0.0 0.0 0 0 ? S 20:39 0:00 [nfsd]
root 9632 0.0 0.0 112308 868 pts/14 S+ 20:39 0:00 grep nfsd
sh-4.1# rpc.nfsd 3
sh-4.1# ps axgu | grep nfsd
root 2771 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd4]
root 2772 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2773 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 2774 0.0 0.0 0 0 ? S Aug20 0:00 [nfsd]
root 9635 0.0 0.0 112308 864 pts/14 S+ 20:39 0:00 grep nfsd
sh-4.1#

So when I run "rpc.nfsd N" and I check with "ps" how many deamons are
running, I find that N are running.

Maybe you mean something different??

NeilBrown