Allan Streib <astr...@indiana.edu> writes: > Running a rather busy ldapd host, and seeing some hangs in responses to > queries.
I see that fstat -u _ldapd always ends at FD 119 when the hang occurs: [...] _ldapd ldapd 42641 112* internet stream tcp 0x0 172.16.0.169:389 <-- 172.16.0.38:44708 _ldapd ldapd 42641 113* internet stream tcp 0x0 172.16.0.169:389 <-- 172.16.0.45:43392 _ldapd ldapd 42641 114* internet stream tcp 0x0 172.16.0.169:389 <-- 172.16.0.26:54300 _ldapd ldapd 42641 115* internet stream tcp 0x0 172.29.202.69:389 <-- 172.29.200.100:36250 _ldapd ldapd 42641 116* internet stream tcp 0x0 172.29.202.69:389 <-- 172.29.200.109:45362 _ldapd ldapd 42641 117* internet stream tcp 0x0 172.29.202.69:389 <-- 172.29.200.108:47864 _ldapd ldapd 42641 118* internet stream tcp 0x0 172.29.202.69:389 <-- 172.29.200.104:56746 _ldapd ldapd 42641 119* internet stream tcp 0x0 172.29.202.69:389 <-- 172.29.200.106:40436 I tried the following: Gave _ldapd a login class of "ldap" Added to login.conf: ldap:\ :openfiles=512:\ :tc=daemon: restart ldapd. Still hangs with fstat output the same. $ vmstat procs memory page disks traps cpu r s avm fre flt re pi po fr sr sd0 sd1 int sys cs us sy id 1 70 44M 22728M 5 0 0 0 0 0 0 0 25 79 84 0 0 100 $ netstat -m 444 mbufs in use: 220 mbufs allocated to data 168 mbufs allocated to packet headers 56 mbufs allocated to socket names and addresses 180/520 mbuf 2048 byte clusters in use (current/peak) 0/30 mbuf 2112 byte clusters in use (current/peak) 0/64 mbuf 4096 byte clusters in use (current/peak) 0/72 mbuf 8192 byte clusters in use (current/peak) 0/42 mbuf 9216 byte clusters in use (current/peak) 0/50 mbuf 12288 byte clusters in use (current/peak) 0/40 mbuf 16384 byte clusters in use (current/peak) 0/16 mbuf 65536 byte clusters in use (current/peak) 4520/5008/524288 Kbytes allocated to network (current/peak/max) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines