From owner-svn-src-head@FreeBSD.ORG Thu Jan 9 17:14:14 2014 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 28972930; Thu, 9 Jan 2014 17:14:14 +0000 (UTC) Received: from mail-qa0-x236.google.com (mail-qa0-x236.google.com [IPv6:2607:f8b0:400d:c00::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A060619FB; Thu, 9 Jan 2014 17:14:13 +0000 (UTC) Received: by mail-qa0-f54.google.com with SMTP id j7so3185806qaq.27 for ; Thu, 09 Jan 2014 09:14:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=WgsO8JR1rGiZD3TuWx9+AoIbB/RlqAHN0E2aRf3bUSk=; b=kERYs+l6IZ6z5GfsUD4PmC4C6FEvVJH3YUYIREM45JTnd9703duvCM1JIr4chNdWpJ n4TxISRbAtlGVu18JF2OV/YhIMb75LN2cbLPZZS+uqghz2rblUaSyrBiR7+Zzo5ULL6h BhWqqmS9CC89o3vQZSWPc3XmcEUA2G8KBRFQFWKguyfRDt2PphzlXOMxjfo5HPiD3m4i e8lxT/kBn5nS12TN3PWn39KyyPRge/T4eqyYedHS111LEt9PR617ErA4O+rURZ/xRnFn rgu/630YVfHlJMNZAzwFeMXc8W+K+K1bdH6LmkMTLp8rdrVKHNrj+nD9IprRyXuCR4b7 NvIg== MIME-Version: 1.0 X-Received: by 10.49.76.66 with SMTP id i2mr9460328qew.35.1389287652695; Thu, 09 Jan 2014 09:14:12 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.224.52.8 with HTTP; Thu, 9 Jan 2014 09:14:12 -0800 (PST) Received: by 10.224.52.8 with HTTP; Thu, 9 Jan 2014 09:14:12 -0800 (PST) In-Reply-To: <52CECE57.4040002@FreeBSD.org> References: <201401091555.s09Fttju004938@svn.freebsd.org> <52CEC79F.2090708@FreeBSD.org> <52CECE57.4040002@FreeBSD.org> Date: Thu, 9 Jan 2014 09:14:12 -0800 X-Google-Sender-Auth: K61sgPz6tACkdEJ4bXtI_J6IhJ8 Message-ID: Subject: Re: svn commit: r260486 - head/etc/defaults From: Adrian Chadd To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: "svn-src-head@freebsd.org" , svn-src-all@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jan 2014 17:14:14 -0000 If it's one request per nfsd then we should likely scale it separate to ncpu. Otherwise the default for two or core boxes may not be enough. Adrian On Jan 9, 2014 11:29 AM, "Alexander Motin" wrote: > 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 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 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 >