guanqingan / xmemcached

Automatically exported from code.google.com/p/xmemcached
Apache License 2.0
0 stars 0 forks source link

memcached经常频繁死掉 #264

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.memcached进程每隔一段时间都无缘无故死掉
2.memcached的内存使用达到所设置的上限之后很容易出现timeout
3.timeout一段时间之后memcached进程就会挂掉

What is the expected output? What do you see instead?
[ERROR]2013-08-25 07:06:07,323 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,329 XMemCacheDao set cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,323 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,323 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,325 
调用cache->get(014|152bdca35c7e42d78e51e8cdb332b296)出现错误,错误代码:
-1
[ERROR]2013-08-25 07:06:07,412 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,323 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,414 
调用cache->get(014|eb996dbefb5c41f89528c06e2d868ba9)出现错误,错误代码:
-1
[ERROR]2013-08-25 07:06:07,311 XMemCacheDao set cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,325 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,326 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,326 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,325 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,332 XMemCacheDao set cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,326 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,325 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
[ERROR]2013-08-25 07:06:07,326 XMemCacheDao get cache 
TimeoutException:java.util.concurrent.TimeoutException: Timed out(5000 
milliseconds) waiting for operation while connected to " +
   at com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)
[2013-08-25 07:56:26][Heal-Session-Thread] ERROR 
com.google.code.yanf4j.core.impl.AbstractController - Reconnect to 
10.144.132.177:11211 fail
[2013-08-25 07:56:26][Xmemcached-Reactor-0] ERROR remoting - Reactor dispatch 
events error
[2013-08-25 07:56:26]java.io.IOException: Connect to 10.144.132.177:11211 
fail,Connection refused
[2013-08-25 07:56:26]   at 
net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java
:406)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)
[2013-08-25 07:56:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 30 times
[2013-08-25 07:56:26][Xmemcached-Reactor-0] ERROR 
com.google.code.yanf4j.core.impl.AbstractController - Exception occured in 
controller
[2013-08-25 07:56:26]java.io.IOException: Connect to 10.144.132.177:11211 
fail,Connection refused
[2013-08-25 07:56:26]   at 
net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java
:406)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)
[2013-08-25 07:56:26][Heal-Session-Thread] ERROR 
com.google.code.yanf4j.core.impl.AbstractController - Reconnect to 
10.144.132.177:11211 fail
[2013-08-25 07:56:26][Xmemcached-Reactor-0] ERROR remoting - Reactor dispatch 
events error
[2013-08-25 07:56:26]java.io.IOException: Connect to 10.144.132.177:11211 
fail,Connection refused
[2013-08-25 07:56:26]   at 
net.rubyeye.xmemcached.impl.MemcachedConnector.onConnect(MemcachedConnector.java
:406)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:302)
[2013-08-25 07:56:26]   at 
com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)
[2013-08-25 07:57:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 31 times
[2013-08-25 07:57:26][Xmemcached-Reactor-0] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Add a session: 
10.144.132.177:11211
[2013-08-25 07:57:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 31 times
[2013-08-25 07:57:26][Xmemcached-Reactor-0] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Add a session: 
10.144.132.177:11211
[2013-08-25 07:57:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 31 times
[2013-08-25 07:57:26][Xmemcached-Reactor-0] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Add a session: 
10.144.132.177:11211
[2013-08-25 07:57:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 31 times
[2013-08-25 07:57:26][Xmemcached-Reactor-0] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Add a session: 
10.144.132.177:11211
[2013-08-25 07:57:26][Heal-Session-Thread] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Trying to connect to 
10.144.132.177:11211 for 31 times
[2013-08-25 07:57:26][Xmemcached-Reactor-0] WARN 
com.google.code.yanf4j.core.impl.AbstractController - Add a session: 
10.144.132.177:11211
[2013-08-25 07:57:35]java.lang.NullPointerException
What version of the product are you using? On what operating system?
xmemcached版本是1.4.0

Please provide any additional information below.
线程池为3,timeout时间是默认的5秒。这个问题困扰了很久,��
�解答。

Original issue reported on code.google.com by 541195...@qq.com on 25 Aug 2013 at 12:48

GoogleCodeExporter commented 9 years ago
这个你要发到memcached的issue列表,不是xmemcached能解决的,它��
�是client。

Original comment by killme2...@gmail.com on 25 Aug 2013 at 4:32