如何判断druid连接池存在连接泄漏

jmap -histo:live 27258 | grep 'com.alibaba.druid.pool.DruidConnectionHolder'

这个命令中的27258是进程号
假设返回的结果如下所示

2050:             5            440  com.alibaba.druid.pool.DruidConnectionHolder
2644:             1            256  [Lcom.alibaba.druid.pool.DruidConnectionHolder;

其中的5是内存中的DruidConnectionHolder对象总数
如何判断druid连接池存在连接泄漏_第1张图片

DruidConnectionHolder对象总数 = 池中连接数 + 活跃连接数 则不存在泄漏
DruidConnectionHolder对象总数 < 池中连接数 + 活跃连接数 则存在泄漏

你可能感兴趣的:(druid,java,服务器,数据库)