[OPEN-ILS-DEV] Apache leaking sockets/FD
Josh Stompro
stomproj at exchange.larl.org
Wed Jul 22 21:14:41 EDT 2015
Greetings, I've been trying to figure out why my two front end Evergreen application servers keep hitting some resource limits having to do with tcp sockets (numtcpsock openvz beancounters).
I'm running EG 2.8.2, OpenSRF 2.4.1, Debian Jessie in an Openvz container on Proxmox VE 3.4
Nothing looks out of the ordinary when I look at the output of 'ss -s' or 'netstat -a', but the numtcpsock counter keeps going up, until I have 5000+ reported open tcp socket connections.
I think I've narrowed it down to apache, since restarting apache resets the numtcpsock numbers back in line with what is reported by 'ss -s'
If I take a look at all the open fd's of an apache process, I see a bunch of the following. So I think some socket connections are being opened but not closed properly.
(lsof -p <pid>)
/usr/sbin 11821 opensrf 171u sock 0,6 0t0 61135031 can't identify protocol
/usr/sbin 11821 opensrf 172u sock 0,6 0t0 61135034 can't identify protocol
/usr/sbin 11821 opensrf 173u sock 0,6 0t0 61135037 can't identify protocol
/usr/sbin 11821 opensrf 174u sock 0,6 0t0 61321969 can't identify protocol
/usr/sbin 11821 opensrf 175u sock 0,6 0t0 61321972 can't identify protocol
/usr/sbin 11821 opensrf 176u sock 0,6 0t0 61321975 can't identify protocol
/usr/sbin 11821 opensrf 177u sock 0,6 0t0 61321978 can't identify protocol
/usr/sbin 11821 opensrf 178u sock 0,6 0t0 61321981 can't identify protocol
/usr/sbin 11821 opensrf 179u sock 0,6 0t0 61458539 can't identify protocol
/usr/sbin 11821 opensrf 180u sock 0,6 0t0 61458542 can't identify protocol
/usr/sbin 11821 opensrf 181u sock 0,6 0t0 61458545 can't identify protocol
/usr/sbin 11821 opensrf 182u sock 0,6 0t0 61458548 can't identify protocol
/usr/sbin 11821 opensrf 183u sock 0,6 0t0 61458551 can't identify protocol
/usr/sbin 11821 opensrf 184u sock 0,6 0t0 62085495 can't identify protocol
/usr/sbin 11821 opensrf 185u sock 0,6 0t0 62085498 can't identify protocol
/usr/sbin 11821 opensrf 186u sock 0,6 0t0 62085501 can't identify protocol
/usr/sbin 11821 opensrf 187u sock 0,6 0t0 62085504 can't identify protocol
/usr/sbin 11821 opensrf 188u sock 0,6 0t0 62085507 can't identify protocol
/usr/sbin 11821 opensrf 189u sock 0,6 0t0 63801157 can't identify protocol
/usr/sbin 11821 opensrf 190u sock 0,6 0t0 63801160 can't identify protocol
/usr/sbin 11821 opensrf 191u sock 0,6 0t0 63801163 can't identify protocol
/usr/sbin 11821 opensrf 192u sock 0,6 0t0 63801166 can't identify protocol
/usr/sbin 11821 opensrf 193u sock 0,6 0t0 63801169 can't identify protocol
/usr/sbin 11821 opensrf 194u sock 0,6 0t0 63961716 can't identify protocol
/usr/sbin 11821 opensrf 195u sock 0,6 0t0 63961719 can't identify protocol
/usr/sbin 11821 opensrf 196u sock 0,6 0t0 63961722 can't identify protocol
/usr/sbin 11821 opensrf 197u sock 0,6 0t0 63961725 can't identify protocol
/usr/sbin 11821 opensrf 198u sock 0,6 0t0 63961728 can't identify protocol
/usr/sbin 11821 opensrf 199u sock 0,6 0t0 64808966 can't identify protocol
/usr/sbin 11821 opensrf 200u sock 0,6 0t0 64808971 can't identify protocol
/usr/sbin 11821 opensrf 201u sock 0,6 0t0 64808974 can't identify protocol
/usr/sbin 11821 opensrf 202u sock 0,6 0t0 64808977 can't identify protocol
/usr/sbin 11821 opensrf 203u sock 0,6 0t0 64808980 can't identify protocol
I'm not sure how to track down the problem, I'll try using strace to see what connections are being created, but I'm not quite sure what to look for.
If anyone has run into this before, please let me know.
Josh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://libmail.georgialibraries.org/pipermail/open-ils-dev/attachments/20150723/273e3000/attachment.html>
More information about the Open-ils-dev
mailing list