场景:业务部署在 CVM 上,使用腾讯云数据库 Redis 标准架构(5.0 版本,内存 4GB),客户端为 Java 的 Jedis 3.x 连接池。 问题:高峰期应用日志中出现 "ERR max number of clients reached",监控里连接数短时间内冲到上限,之后一段时间自行恢复。 已尝试: 1. 检查 Jedis 连接池配置,maxTotal 设置为 200,共 12 个应用实例,怀疑总量超出实例连接数上限。 2. 控制台查看监控,连接数曲线有尖刺,但无法确认是哪些客户端 IP 占用最多。 3. 排查代码,个别路径可能未调用 close() 归还连接,但无法确认。 想请教: 1. 如何在腾讯云 Redis 上定位各客户端 IP 的连接占用情况(CLIENT LIST 是否可用,有无控制台功能)? 2. 连接池 maxTotal、maxIdle 与实例连接数上限应如何按实例数换算? 3. 是否有推荐的连接泄漏检测方式或超时(timeout)参数设置?
相似问题