Could not get a resource from the pool
意思是:无法从池中获取资源。
2种可能:
1.最大链接数量超标
2.资源未回收
怎样查询最大链接数是否超标
dos命令进入redis
auth 密码
进入后输入:> CONFIG GET maxclients
查看最大连接数
然后查看已连接数: info clients
如图排查了不是连接超过最大连接数。
查看最大连接数是否超出现在查看是否是资源没回收的问题导致的
目前不知道怎样查看是否是资源没回收导致的。
目测代码是没有做释放资源的操作,但不知道在哪释放。
获取jedis实例参考资料:https://www.cnblogs.com/pc-boke/articles/10078733.html
https://www.cnblogs.com/zhangmingda/p/11904010.html
https://www.cnblogs.com/sunrisexq/p/8650682.html
http://www.cnblogs.com/linjiqin/archive/2013/06/14/3135248.html
http://www.sjsjw.com/kf_www/article/70_11941_26800.asp
http://www.cnblogs.com/tankaixiong/p/3660075.html
http://blog.csdn.net/truong/article/details/46711045
http://my.oschina.net/ydsakyclguozi/blog/465859
网友评论