年初新开发了项目自己搭建的框架用到了redis,用户量到现在快10万了。有几次出现Could not get a resource from the pool问题初次解决方式比较暴力。当时不在现场指挥运维人员修改了reids的连接数为10000,从此太平了很久。
最近因为项目比较多对redis使用越来越多理论上不会出现的问题再次出现Could not get a resource from the pool。本着快速解决问题的原则是集群下一台一台重启。问题解决后不淡定了。细细排查看了下redis info 发现client 连接数量在4000+比较吓人,在线人数都没有4000。继续查看redis 配置 发现 timeout 忘记优化了。。。。
总结:
1.暴力方式调高redis连接最高可以搞到10万。
2.设置redis 超时时间 config set timeout 。
3.查看对redis 程序的配置 是否合理 。