项目描述:基于Springboot-2.3.7.RELEASE
问题描述:
1、完成接口开发后,默认启动hikari连接池,配置默认
2、完成测试环境的部署
3、接口调用超过一定次数或者频率过高,服务报错 Unable to acquire JDBC Connection
问题分析:
通过分析整体服务的日志,发现错误提示是突然的,在本地通过jmeter进行压测,线程数超过Hikari默认连接数后服务会超时响应,在调整连接池参数,优化sql查询等等方法后仍然会出现该问题,
查看mysql服务配置,事务自动提交已开启
分析是否由于查询方法不该走完整的事务造成,于是修改查询方法的事务配置,改为只读
后问题得到解决。。。