问题:使用springboot默认的连接池没有进行配置,链接sqlserver,一直频繁的与数据库建立连接, 老是被数据库认定为攻击,网上百度了一下,配置了连接池,又有了一下问题:
druid连接池配置的问题,
initial-size: 10
max-active: 100 #连接池中允许的最大活动连接数。
max-pool-prepared-statement-per-connection-size: 20 #每个连接池的最大预编译语句数。
max-wait: 60000 #获取连接时的最大等待时间,单位为毫秒。
min-evictable-idle-time-millis: 300000 #连接池中连接空闲的最小时间,超过这个时间的空闲连接将被回收。
min-idle: 10 #连接池中保持的最小空闲连接数。
我是这么想的哈,初始化10个连接,最小空闲链接10个,以上配置 当这10个连接一天都没有被使用,那么设置的这个属性 min-evictable-idle-time-millis: 300000,(设置连接池中连接空闲的最小时间为30分钟,超过这个时间的空闲连接将被回收);是会将这些连接都断开 还是只会断开超过10 个的链接 , 不管用不用都会保持最小数量一直下去?换句话说,想要保持长连接需要怎么配置呢?
昨天配置完又重新跑,今天看到连接池中只有一个链接了,但是我设置的是 min-idle: 20,为什么没有保持最小连接呢?