I am not expert in memcached but just trying to help you, we had
similar few days back. In linux a process have max limit on number of
open FDs. Generally its 1024 by default and wherever process cross
this limit it can not open a new file(OR any thingthat needs file
descriptor, network socket pipe n all). Try to reset max open FD limit
(you can configure it in '/etc/security/limits.conf' ) reboot machine
and run 'ulimit -n'. In addition you also need to change 'FD_SETSIZE'
values in header files '/usr/include/bits/typesizes.h' and
'/usr/include/linux/posix_types.h' (its by default 1024, increase it
to 4096 OR whatever u want). And rebuild the libmemcached.
Hope this will help you.
~Rohan.
--
Rohan Bankar
Komli Media.
9860404534
check lsof -n | grep memcached | wc -l
check /etc/security/limits.conf
and strace memcached
regards,
Istvan