Print this page
NEX-18312 Max number of nfsd threads is set too high, thus affecting NFS performance
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
NEX-3982 Default value of nfsd and lockd threads should be 256
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Marcel Telka <marcel.telka@nexenta.com>
NEX-2502 4.0.3 RC4 Unable to mount NFS shares
Revert "NEX-2394 mountd() door services are sub-optimal in large scale deployments".
This reverts commit c6e1673e3a4b8ba866c77dee7b8f03f858be07d6.
The fix for NEX-2394 worked fine when putting the mountd binary in 4.0.2,
but needs additional work in a 4.0.3 environment
NEX-2394 mountd() door services are sub-optimal in large scale deployments
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Ryuji Masuda <ryuji.masuda@nexenta.com>
Reviewed by: Kirill Davydychev <kirill.davydychev@nexenta.com>
OS-141 mountd(1m) needs to be able to set listen backlog
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fs.d/nfs/svc/server.xml
          +++ new/usr/src/cmd/fs.d/nfs/svc/server.xml
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15  
  16   16   When distributing Covered Code, include this CDDL HEADER in each
  17   17   file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  18   18   If applicable, add the following below this CDDL HEADER, with the
  19   19   fields enclosed by brackets "[]" replaced with your own identifying
  20   20   information: Portions Copyright [yyyy] [name of copyright owner]
  21   21  
  22   22   CDDL HEADER END
  23   23  
  24   24          Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
       25 +        Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  25   26          Copyright (c) 2012 by Delphix. All rights reserved.
  26      -        Copyright 2014 Nexenta Systems, Inc.  All rights reserved
  27   27          Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
  28   28          Copyright (c) 2012, 2014 by Delphix. All rights reserved.
  29   29  
  30   30          NOTE:  This service manifest is not editable; its contents will
  31   31          be overwritten by package or patch operations, including
  32   32          operating system upgrade.  Make customizations in a different
  33   33          file.
  34   34  
  35   35          Note: if this service is modified to consist of anything other
  36   36          than a single instance named 'default', you must make changes to
↓ open down ↓ 132 lines elided ↑ open up ↑
 169  169          </property_group>
 170  170          <instance name='default' enabled='false'>
 171  171           <property_group name='nfs-props' type='com.oracle.nfs,props'>
 172  172             <propval name='device' type='astring' value=''/>
 173  173             <propval name='listen_backlog' type='integer' value='32'/>
 174  174             <propval name='max_connections' type='integer' value='-1'/>
 175  175             <propval name='protocol' type='astring' value='ALL'/>
 176  176             <propval name='server_delegation' type='astring' value='on'/>
 177  177             <propval name='server_versmax' type='integer' value='4'/>
 178  178             <propval name='server_versmin' type='integer' value='2'/>
 179      -           <propval name='servers' type='integer' value='1024'/>
      179 +           <propval name='servers' type='integer' value='256'/>
 180  180             <propval name='mountd_listen_backlog' type='integer' value='64'/>
 181  181             <propval name='mountd_max_threads' type='integer' value='16'/>
 182  182             <propval name='mountd_port' type='integer' value='0'/>
 183  183           </property_group>
 184  184          </instance>
 185  185  
 186  186          <stability value='Stable' />
 187  187  
 188  188          <template>
 189  189                  <common_name>
↓ open down ↓ 12 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX