Managing NFS and KRPC Kernel Configurations in HP-UX 11i v3 (762807-002, June 2014)
Modifying the Value
In general, the default value of this tunable allows the KRPC subsystem and other processes to
concurrently share the UDP reserved port space. However, under certain workloads, an application
may not be able to obtain a reserved port because KRPC has consumed too large a percentage of the
pool of reserved ports. In extreme cases a “bindresvport” error will be logged to syslog when the pool
of reserved ports is exhausted. In these situations you can try increasing the value of
rpc_clnt_udpresvports to stop KRPC from consuming all UDP reserved ports and allow applications a
better chance at obtaining a reserved port when they need one.
2.4 KRPC Server Tunables
Table 2.4-1 lists the KRPC server tunables. The last column specifies which ONCplus version first
introduced the tunable.
Table 2.4-1 KRPC Server Tunables
Kctune Tunable Name
Range
Default
Value
Units
ONCplus
Version
rpc_svc_cltsmaxdupreqs
1 to MAXINT
1024
Cache Entries
B.11.31_LR
rpc_svc_cotsmaxdupreqs
1 to MAXINT
1024
Cache Entries
B.11.31_LR
rpc_svc_default_max_same_xprt
1 to MAXINT
8
Requests
B.11.31_LR
rpc_svc_idle_timeout
0 to MAXINT
360000
Milliseconds
B.11.31_LR
rpc_svc_cpu_binding
0 to 1
0
Boolean
B.11.31_LR
2.4.1
rpc_svc_cltsmaxdupreqs
Description
The rpc_svc_cltsmaxdupreqs tunable controls the size of the duplicate request cache, which detects
RPC level retransmissions on connectionless transports such as UDP. This cache avoids processing
retransmitted requests that are non-idempotent.
Tested Values
Default: 1024
Min: 1
Max: 2048
Note: If the tunable is set to a value greater than 2048, an
informational warning is issued at runtime. Any value
greater than 2048 is beyond the tested limit.
Restrictions on Changing
The rpc_svc_cltsmaxdupreqs tunable is dynamic. System reboot is not required to activate changes
made to this tunable. However, if the cache is full, decreasing the current value has no effect until the