bootstrap-prod.yml配置

本文介绍了如何在微服务架构中配置数据库连接池(使用HikariCP)的固定值和最小空闲连接,以及调整HTTP连接池的线程数量,以防止资源溢出并提高并发性能。推荐的默认配置参数也一并给出。
摘要由CSDN通过智能技术生成

配置位于:bootstrap-prod.yml

1、设置数据库连接池的固定值和最小空闲连接

背景:

有部分的微服务是demoset方式,会在所有node节点上运行, 如每个连接池都很大,会导致整个系统的数据库连接池撑满 ,所以需要在业务空闲时释放连接

示例:

datasource:
url: jdbc:postgresql:// r d b i p : {rdb_ip}: rdbip:{rdb_port}/${rdb_dbname}
username: ${rdb_user}
password: ${rdb_password}
driver-class-name: ${rdb_driver}
type: com.zaxxer.hikari.HikariDataSource
hikari:
maximumPoolSize: 8
minimumIdle: 4

说明:

minimumIdle

该属性控制HikariCP尝试在池中维护的最小空闲连接数。如果空闲连接低于此值并且连接池中的总连接数少于此值maximumPoolSize,则HikariCP将尽最大努力快速高效地添加其他连接, 默认值:与maximumPoolSize相同

maximumPoolSize

此属性控制池允许达到的最大大小,包括空闲和正在使用的连接。基本上这个值将决定到数据库后端的最大实际连接数。对此的合理价值最好由您的执行环境决定。当池达到此大小并且没有空闲连接可用时,对getConnection()的调用将connectionTimeout在超时前阻塞达几毫秒。请阅读关于游泳池尺寸。 默认值:10

2、设置http连接的连接池大小

背景:

部分接口并发量会很大,所以需要调整 http的最大线程数量 ,提升接口的并发效率

示例:

server:
port: 9099
jetty:
acceptors: 1
selectors: 1
threadpool:
maxThreads: 200
minThreads: 20

3、数据库连接池、http连接池默认推荐

类型 参数 推荐默认大小
数据库连接池 maximumPoolSize
8
数据库连接池 minimumIdle 2
HTTP连接池 maxThreads 200
HTTP连接池
minThreads 20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值