Got the following from my support vendor.
The following is a Primus(R) eServer solution:
ID: legato21368
Domain: primus_owner
Solution Class: solution
Fact
-------
NetWorker 6
Fact
-------
Solaris 2.6
Fact
-------
Solaris 2.7
Fact
-------
Solaris 2.8
Symptom
-------
Aborting client connection from w.x.y.z/19996 to w.x.y.z/9405, Too many open
files
Symptom
-------
Aborting client connection from w.x.y.z/19996 to w.x.y.z/9405, Connection
timed out
Symptom
-------
nsrd: log event failed: Bad file number
Cause
-------
TCP and/or OS paramters not optimal
Fix
-------
Check the value of the TCP parameter tpp_conn_hash with "ndd -get /dev/tcp
tcp_conn_hash". It will give you something like
tcp_conn_hash_size = 512
TCPB dest snxt suna swnd rnxt
rack rwnd rto mss w sw rw t recent [lport,fport] state
002 300013a8818 ::ffff:127.0.0.1 0188fb78 0188fb78 0000032768 018608cd
018608cd 0000032768 03375 08192 0 00 00 0 00000000 [32801, 32802]
TCP_ESTABLISHED
002 300013a8958 ::ffff:127.0.0.1 018608cd 018608cd 0000032768 0188fb78
0188fb78 0000032768 03375 08192 0 00 00 0 00000000 [32802, 32801]
TCP_ESTABLISHED
006 300013a95d8 ::ffff:127.0.0.1 017c730d 017c730d 0000032768 017abe06
017abe06 0000032768 03375 08192 0 00 00 0 00000000 [32795, 32796]
TCP_ESTABLISHED
006 300013a9718 ::ffff:127.0.0.1 017abe06 017abe06 0000032768 017c730d
017c730d 0000032768 03375 08192 0 00 00 0 00000000 [32796, 32795]
TCP_ESTABLISHED
010 300013a9218 ::ffff:127.0.0.1 0183fc8a 0183fc8a 0000032768 01835542
01835542 0000032768 03915 08192 0 00 00 0 00000000 [32788, 32799]
TCP_ESTABLISHED
010 300013a9998 ::ffff:127.0.0.1 01835542 01835542 0000032768 0183fc8a
0183fc8a 0000032768 04047 08192 0 00 00 0 00000000 [32799, 32788]
TCP_ESTABLISHED
012 300013a9c18 ::ffff:127.0.0.1 0177e520 0177e520 0000032768 0175a848
0175a848 0000032768 04702 08192 0 00 00 0 00000000 [32788, 32793]
TCP_ESTABLISHED
.
.
255 30000faf700 ::ffff:127.0.0.1 00e1360c 00e1360c 0000032768 00e402c6
00e402c6 0000032768 04265 08192 0 00 00 0 00000000 [11471, 7938]
TCP_TIME_WAIT-
The hash value in the first lines must be higher than the first number
mentioned in the last line. If it is identical, the hash table size is too
small and must be increased with "ndd -set /dev/tcp tpp_conn_hash xxxx"
Check the value of tcp_time_wait_interval with "ndd -get /dev/tcp
tcp_time_wait_interval". The default value is 240000 (4 minutes) this should
be decreased to 60000 (1 minute). For Solaris 2.6 check
tcp_close_wait_interval.
For more details on other <a href="primus://:legato15214">tcp parameters</a>
Check the number max number open file descriptors with ulimit -a. The
default value is 256 the recommended value is 1024. Make sure that the
nofiles is not already changed (with ulimit -n xxx) in start scripts like
.profile from root or the NetWorker start script