On 09.01.2014 18:18, Adrian Chadd wrote:
Depends if you're thinking locally or globally.

Locally - for nfs? not a big deal.

Globally - NFS, ZFS, GELI, geom/cam, NIC, etc.. suddenly your machine
could default to having a couple thousand worker threads just for a
HBA and a 10GE NIC. That's a little nuts.

So, what is your point? Each NFS thread (unlike GEOM or CAM) executes only _one_ request at a time. Would you like your 128-core/many-spindle system executed only 4 synchronous requests at a time?

On 9 January 2014 08:00, Alexander Motin <m...@freebsd.org> wrote:
On 09.01.2014 17:57, Adrian Chadd wrote:

.. so with say, 128 core boxes showing up, is this really a good default?


And what is the price? 16K+ of KVA per thread for thread stack, etc? 4
threads is probably much worse default there. May be nfsd's default could be
tuned, but obviously it should not be hardcoded value.


On 9 January 2014 07:55, Alexander Motin <m...@freebsd.org> wrote:

Author: mav
Date: Thu Jan  9 15:55:55 2014
New Revision: 260486
URL: http://svnweb.freebsd.org/changeset/base/260486

Log:
    Remove very low default limit of 4 nfsd threads.  nfsd's own default
is
    8 * hw.ncpu, that sounds more appropriate for these SMP/NCQ/... days.

Modified:
    head/etc/defaults/rc.conf

Modified: head/etc/defaults/rc.conf

==============================================================================
--- head/etc/defaults/rc.conf   Thu Jan  9 15:38:28 2014        (r260485)
+++ head/etc/defaults/rc.conf   Thu Jan  9 15:55:55 2014        (r260486)
@@ -311,7 +311,7 @@ nfs_client_enable="NO"              # This host is a
   nfs_access_cache="60"          # Client cache timeout in seconds
   nfs_server_enable="NO"         # This host is an NFS server (or NO).
   oldnfs_server_enable="NO"      # Run the old NFS server (YES/NO).
-nfs_server_flags="-u -t -n 4"  # Flags to nfsd (if enabled).
+nfs_server_flags="-u -t"       # Flags to nfsd (if enabled).
   mountd_enable="NO"             # Run mountd (or NO).
   mountd_flags="-r"              # Flags to mountd (if NFS server
enabled).
   weak_mountd_authentication="NO"        # Allow non-root mount requests
to be served.



--
Alexander Motin


--
Alexander Motin
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to