Managing NFS and KRPC Kernel Configuration in HP-UX11i v3 (March 2013)

Restrictions on Changing
The nfs3_max_async_directio_requests tunable is dynamic. System reboot is not required
to activate changes made to this tunable.
Only NFSv3 TCP mount points that are mounted with forcedirectio options are affected
by changing the value of this tunable.
This tunable is effective only if nfs3_enable_async_directio_read and/or
nfs3_enable_async_directio_write are enabled
Modifying the Value
The nfs3_max_async_directio_requests tunable works in conjunction with the nfs3_max_transfer_size
tunable and rsize/wsize mount option when determining the mount point transfer bytes.
For example,
if nfs3_max_async_directio_requests is set to 8 and rsize/wsize is set to 32768, the
nfs3_enable_async_directio_read or nfs3_enable_async_directio_write parameters can send or
receive is 8*32768 = 262144 requests in parallel.
Note: If after enabling the nfs3_enable_async_directio_read
or nfs3_enable_async_directio_write parameters, the NFS
client is frequently experiencing NFS READ or WRITE
failures and the system is reporting RPCTIMEOUT error, this
is an indication that the nfs3_max_async_directio_requests
might be set too high. Setting it to a lower value may resolve
this problem.
2.1.27 nfs3_max_threads
Description
The nfs3_max_threads tunable controls the number of kernel threads that perform asynchronous I/O
for NFSv3 filesystems. The operations executed asynchronously are read, readdir, and write.
The nfs2_max_threads tunable controls the number of kernel threads that perform asynchronous I/O
for NFSv2 filesystems. The nfs4_max_threads tunable controls the number of kernel threads that
perform asynchronous I/O for NFSv4 filesystems. For more information on these tunables, see:
nfs2_max_threads
nfs4_max_threads
Tested Values
Default: 8
Min: 0
Max: 256