提供JDBC连接的Spring Boot应用程序经常找不到错误

时间:2019-08-03 17:53:17

标签: java spring-boot spring-data-jpa dbconnection

我的Spring引导应用程序正在使用Spring Data JPA与AWS MySQL RDS进行交互。该应用程序部署在ELB顶部的2个ec2实例上。 MySQL DB的最大连接数限制为147个连接,因此我在application-prod.properties文件中添加了以下条目:

spring.datasource.hikari.connection-timeout=30000 
spring.datasource.hikari.maximum-pool-size=70

此后,我的应用程序可以正常运行几天,但是随后我再次开始出现未找到JDBC连接的错误。

在进一步调试时,在MySQl上运行以下命令仅给我73个活动连接,而在应用程序正常运行时,它返回143。

是否可能停止或终止了ec2实例中的1个? 如果可以,我该怎么做进一步调试?

SHOW STATUS WHERE `variable_name` = 'Threads_connected';    

我很难调试此问题,需要一些帮助。

0 个答案:

没有答案