Open ZeroMing opened 3 years ago
追加一下,版本信息: Druid: 1.1.10 mysql:7.7.30 jdbc驱动: 6.0.6
谢谢查看我的问题~
同样的问题 版本1.1.9
同样的问题 版本 1.0.11
同样的问题 版本1.1.9
后来什么结果了,我这边后续没发现问题,可能也是物理连接的问题,或者网络问题
同样的问题 版本 1.0.11
后来什么结果,有排查到框架问题么,还是网络延迟问题
没办法, 我已经弃用druid, 脱离苦海了
没办法, 我已经弃用druid, 脱离苦海了
改用什么框架了,Spring官方的的那个么
Hikari
没办法, 我已经弃用druid, 脱离苦海了
改用什么框架了,Spring官方的的那个么
创建连接的线程socket阻塞了,导致无法获取创建新的连接
可以试一下设一下timeout
Oracle
connectionProperties: oracle.net.CONNECT_TIMEOUT=60000;oracle.jdbc.ReadTimeout=300000
MySQL
url: jdbc:mysql://ip:port/db?connectTimeout=60000&socketTimeout=300000
不太好复现,没法验证实际效果,开启KeepAlive和配置timeout之后反正是没遇到过了
项目已经出现很多次,也升级到最新的1.2.8了, Apache Phoenix
PersistenceException:
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 7, maxActive 400, creating 1, createElapseMillis 120063, runningSqlCount 2
项目已经出现很多次,也升级到最新的1.2.8了, Apache Phoenix
最后解决了吗?
最后解决了吗?
最后解决了吗?
没有,感觉和物理环境有点关系。可以追一下源码看看。我只在上一家公司遇到过一次,目前的项目都是正常的。从这个来看,感觉算是个例
从出错信息来看,无法创建链接,这种情况看下网络环境,数据库连不上了
异常信息如下:
连接池配置:
查看DB的连接数
select substring_index(host,':' ,1) as client_ip,Command,Time from information_schema.processlist;
可以看到有大量连接处于 Sleep状态。mysql的错误日志:
基本就是Got timeout reading communication packets异常
一些前提:
谢谢查看我的问题~