Open GoogleCodeExporter opened 8 years ago
首先,xmc从来不会主动调用shutdown
其次,连接池本来就不应该设置太大。
Original comment by killme2...@gmail.com
on 1 Aug 2012 at 4:39
访问量突然增加了一个量级,出现了一系列与xmc相关的异常信息。类型Xmemcached is stopped。不解。。。
这个连接池,你指的是xmc与mem server之间的连接池吗?我设的是30,这个值怎样?
谢谢!!~~
java.lang.NoClassDefFoundError: com/google/code/yanf4j/util/SelectorFactory
at com.google.code.yanf4j.nio.impl.AbstractNioSession.flush0(AbstractNioSession.java:268)
at com.google.code.yanf4j.nio.impl.NioTCPSession.closeChannel(NioTCPSession.java:314)
at com.google.code.yanf4j.core.impl.AbstractSession.close(AbstractSession.java:286)
at com.google.code.yanf4j.nio.impl.NioTCPSession.readFromBuffer(NioTCPSession.java:216)
at com.google.code.yanf4j.nio.impl.AbstractNioSession.onRead(AbstractNioSession.java:198)
at com.google.code.yanf4j.nio.impl.AbstractNioSession.onEvent(AbstractNioSession.java:343)
at com.google.code.yanf4j.nio.impl.SocketChannelController.dispatchReadEvent(SocketChannelController.java:56)
at com.google.code.yanf4j.nio.impl.NioController.onRead(NioController.java:157)
at com.google.code.yanf4j.nio.impl.Reactor.dispatchEvent(Reactor.java:294)
at com.google.code.yanf4j.nio.impl.Reactor.run(Reactor.java:141)
Original comment by lesbluel...@gmail.com
on 1 Aug 2012 at 7:04
确保你的应用没有主动关闭shutdown。是不是在压力大的时候,
你们的应用自动重启之类。
连接池,默认的1就够了。
Original comment by killme2...@gmail.com
on 1 Aug 2012 at 11:43
我是在spring中配置的xmc,
<bean name="memcachedClient" factory-bean="memcachedClientBuilder"
factory-method="build" destroy-method="shutdown" />
然后在业务bean中注入这个xmc的bean,但我发现当访问量大的时��
�,这个xmc
bean会被destroy掉,导致业务bean也不能正常使用了。。不解。��
�
我需要把这个xmc的FactoryBuilder写到java代码中,然后做个心跳��
�制,发现xmc 没响应的时候,重新create 一个新的xmc吗?
Original comment by lesbluel...@gmail.com
on 2 Aug 2012 at 2:01
你们的应用容器是否会在压力增大的时候做保护性的重启?��
�看你的日志是否有重新启动的迹象,或者重新热部署的日志�
��
我可以保证的是xmc是不会自动重启的。
Original comment by killme2...@gmail.com
on 2 Aug 2012 at 2:19
嗯,那我找个测试工具,再加压测试看看。
非常感谢你的耐心解答。。。
Original comment by lesbluel...@gmail.com
on 2 Aug 2012 at 2:31
我也出现勒这个问题,memcahced会不会是因为某种原因自己重��
�,而重连之前的shutdowm又没有真正的断开与mem
server的连接,然后受到mem server连接数的限制导致报勒too
many的错误?
Original comment by erics...@good321.net
on 16 Nov 2012 at 2:16
Original issue reported on code.google.com by
lesbluel...@gmail.com
on 1 Aug 2012 at 4:08Attachments: