I recently deployed memcached to our production servers and this
exception happened. I am just wondering what might be the reason.  Any
help is appreciated.



We are using  java_memcached-release_2.0.1.jar  client.

Our config is   as following

memcached.pool.initcon=5
memcached.pool.mincon=5
memcached.pool.maxcon=30
memcached.pool.maxidle=1800000
memcached.pool.polltime=5000
memcached.pool.socketto=5000
memcached.pool.conto=0
memcached.value.compthreshold=65536


The following is the exception which resulted in the crash of our
tomcat server.

ERROR com.danga.MemCached.SockIOPool - Too many open files
java.net.SocketException: Too many open files
        at sun.nio.ch.Net.socket0(Native Method)
        at sun.nio.ch.Net.socket(Net.java:94)
        at sun.nio.ch.SocketChannelImpl.<init>(SocketChannelImpl.java:
84)
        at sun.nio.ch.SelectorProviderImpl.openSocketChannel
(SelectorProviderImpl.java:37)
        at java.nio.channels.SocketChannel.open(SocketChannel.java:
105)
        at com.danga.MemCached.SockIOPool$SockIO.getSocket
(SockIOPool.java:1611)
        at com.danga.MemCached.SockIOPool$SockIO.<init>
(SockIOPool.java:1585)
        at com.danga.MemCached.SockIOPool.createSocket(SockIOPool.java:
782)
        at com.danga.MemCached.SockIOPool.selfMaint(SockIOPool.java:
1331)
        at com.danga.MemCached.SockIOPool$MaintThread.run
(SockIOPool.java:1497)


Thanks.

Reply via email to