OpenSolaris

Printable Version Enter a New Search
Bug ID 4953763
Synopsis Need way to configure NFS window sizes without changing system wide defaults
State 3-Accepted (Yes, that is a problem)
Category:Subcategory kernel:nfs
Keywords nfs-sustain-triage | oobp | ssperf
Reported Against 5.10
Duplicate Of
Introduced In
Commit to Fix
Fixed In
Release Fixed
Related Bugs 4678672 , 5031055 , 4937995 , 6216670
Submit Date 13-November-2003
Last Update Date 11-June-2007
Description
Running NFS in long fat network (LFN) or gigabit WAN requires that the
TCP windows be sized appropriately.

An example of this is a recent customer request where they expected
parity with Linux ie. 20MB read throughput over 20ms RTT
networks. This can only be achieved with tcp window set at more
than 400K.

As it stands, both NFS server and client gets their window
sized from the tcp system default tcp_recv_hiwat etc. It may not be
appropriate to have all network connections use the larger values
required for an LFN.

The subject of this RFE is to request an NFS specific way to tune the
window sizes either using /etc/default/nfs, mount option, share
option or other means.

 xxxxx@xxxxx.com 2003-11-14
<Edited the above comment replacing socket buffers with window size>
Work Around
[Unconfirmed] Use route(1M) to set the buffer sizes on a per route basis:

          -recvpipe
                Receive pipe size in bytes.

          -sendpipe
                Send pipe size in bytes.
Comments
N/A