background -
>> 1 memcached server
>> during memcached Client creation (connection pool is set to 8)
>> 72 Jvms
>> using xmemcached Client
>> Timeout set at 1 second during read
Not sure, what is the right configuration to "Connection pool" for our requirement
I see lot many errors (details below) ... Service performance is slow due to these issues
**** Problem ****
we see many occurrences of "no available connection at this moment"
Below is the exception we get
net.rubyeye.xmemcached.exception.MemcachedException: There is no available connection at this moment
at net.rubyeye.xmemcached.impl.MemcachedConnector.send(MemcachedConnector.java:498)
at net.rubyeye.xmemcached.XMemcachedClient.sendCommand(XMemcachedClient.java:315)
at net.rubyeye.xmemcached.XMemcachedClient.fetch0(XMemcachedClient.java:644)
at net.rubyeye.xmemcached.XMemcachedClient.get0(XMemcachedClient.java:1058)
at net.rubyeye.xmemcached.XMemcachedClient.get(XMemcachedClient.java:1016)
at net.rubyeye.xmemcached.XMemcachedClient.get(XMemcachedClient.java:1027)
my Application has multiple concurrent reads and write too.