如何合理设置连接池的大小

如何合理设置连接池的大小,第1张

客户端连接池的配置要点。

1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。

2) 保持一定的空闲连接数,这样可以保证客户端可快速的获取连接对象。

3) 合理设置空闲接的回收时间。避免客户端维持大量的空闲连接。

4) 定时检查长连接对象的有效性。主要是防止网络抖动或者db端出现异常时主动关闭连接。

最大连接数:这个连接池最多能有几条连接,如果初始化的连接数没有了,用户可以创建,但是要给个判断不能超过最大连接数。

最小连接数:就是连接池初始化的连接(连接池初始化多少条连接)

// 设置最大连接数,(根据并发请求合理设置)。

config.setMaxTotal(100)

// 设置最大空闲连接数,(根据并发请求合理设置)

config.setMaxIdle(20)

// 多长空闲时间之后回收空闲连接

setMinEvictableIdleTimeMillis(60000)

// 设置最小空闲连接数或者说初始化连接数

config.setMinIdle(10)

// 设置最大等待时间

config.setMaxWaitMillis(500)

// 跟验证有关

config.setTestOnBorrow(true)

// 跟验证有关

config.setTestOnReturn(false)

// 启动空闲连接的测试

config.setTestWhileIdle(false)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6777900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存