ACTION 1: Increase z/OS TCP/IP send and receive buffers -
There are other applications besides z/OS NFS which are dependent
on the z/OS TCP/IP application. Some applications have different tuning
requirements. The default values for udpsendbfrsize (or tcpsendbfrsize) and udp udprcvbrfsize (or tcprcvbrfsize) is 16 KB. It may be useful to increase
these parameters up to 64 KB for better throughput with large files.
ACTION 2: Increase
z/OS TCP/IP UDP queue - Another area to consider is the z/OS
TCP/IP UDP queue. As discussed in section NFS client system performance tuning, NFS
responses are dropped when network adaptor queues are full. A similar
situation occurs when the UDP queue of z/OS TCP/IP is full; in this
case incoming NFS requests are dropped. The noudpqueuelimit keyword
in the assortedparms section of the TCP/IP profile
data set can be specified to enable the z/OS TCP/IP server to accept
incoming UDP datagrams. Without specifying this keyword, the default
queue length of 30 may not be sufficient.
ACTION
3: Modify NFS and TCP/IP dispatching
priorities - It is recommended that the z/OS NFS procedure have
a relative dispatching priority less than that of TCP/IP. This is
important because the MVS mean time to wait dispatching priorities
are adjusted based on increased I/O activity. Since TCP/IP has higher
network I/O than z/OS NFS, the TCP/IP dispatching priority is lowered.
Assigning fixed dispatching priorities, with TCP/IP dispatched at
a higher relative value than the z/OS NFS, can ensure this situation.
ACTION 4: Select
transport protocols - z/OS NFS supports TCP and UDP as transport
protocols for the server, for both NFS Version 2 and Version 3 protocols.
For the Version 4 protocol, NFS supports only TCP as a transport protocol.
UDP is primarily used for its efficiency on high bandwidth, low latency
networks, such as LANS. TCP is used for its efficiency on low bandwidth,
high latency networks, such as WANS.
|