软件开发javatomcat 9.0

java 连接池数量异常?

java使用tomcat连接池,配置如下
        ds.setPassword(tRPassword);

    ds.setTestOnBorrow(true);
    ds.setValidationInterval(30 * 1000);
    ds.setRemoveAbandoned(true);
    ds.setRemoveAbandonedTimeout(30);   //30second
    ds.setLogAbandoned(true);
    ds.setMaxIdle(config.getInt("database.source.pool.idle.max"));
    //database.source.pool.idle.max=5
    ds.setMinIdle(config.getInt("database.source.pool.idle.min"));
    //database.source.pool.idle.min=1
    ds.setMaxActive(config.getInt("database.source.pool.active.max"));
    //database.source.pool.active.max=5
    ds.setInitialSize(1);
    //ds.setMinEvictableIdleTimeMillis(30000);
    //ds.setTestWhileIdle(false);
    //ds.setTimeBetweenEvictionRunsMillis(5000);
    //ds.setMaxAge(100);
    

然后运行阶段,就会出现6个连接……

[root@AIOPS ~]# netstat -anlp|grep 3307

tcp6 0 0 10.0.0.3:61740 10.0.0.6:3307 ESTABLISHED 11255/java

tcp6 0 0 10.0.0.3:60830 10.0.0.6:3307 ESTABLISHED 11255/java

tcp6 0 0 10.0.0.3:61234 10.0.0.6:3307 ESTABLISHED 11255/java

tcp6 0 0 10.0.0.3:60368 10.0.0.6:3307 ESTABLISHED 11255/java

tcp6 0 0 10.0.0.3:60388 10.0.0.6:3307 ESTABLISHED 11255/java

tcp6 0 0 10.0.0.3:60366 10.0.0.6:3307 ESTABLISHED 11255/java

[root@AIOPS ~]#

有什么原因嘛?

参与7

1同行回答

花花世界花花世界系统架构师小太阳
这是jdbc的连接数吧,没事的,假如不需要哪么多,你可以调小一点。显示全部

这是jdbc的连接数吧,没事的,假如不需要哪么多,你可以调小一点。

收起
互联网服务 · 2020-06-13
浏览1167
  • [此评论已删除]
    2020-06-13
  • 怎么能让连接池最多只有5个呢?
    2020-06-13
  • 这个看你的项目了,一般项目程序的jdbc 配置文件有配置参数的,生产环境不建议配哪么小。
    2020-06-14
  • 这个连接池做特殊用的,不能太大,我尝试调整过很多配置,但是数量始终都不对,没什么头绪,有啥思路可以指导以下嘛
    2020-06-15

提问者

wade666
数据库管理员Cloud

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-06-11
  • 关注会员:2 人
  • 问题浏览:1895
  • 最近回答:2020-06-13
  • X社区推广