突然 java和数据库建立连接很慢,但是navicat就秒进。服务器上也开始爆errorCode 0, state 08S01?
如题,今天早上开始爆的
然后本地启动项目 一直卡在连接数据库上,连很久(20min)才能进去
网上看要加useSSL=false也加了啊
回答:
手动在服务器运行mysql命令进行连接,看看在服务器的网络环境中是否能连接成功,如果navicat秒进,说明服务正常。如果服务器timeout,则应该尝试看是否是网络问题。
回答:
- 查看连接池配置,大概率是配置问题。
- 查看你的数据库url以及数据库版本,有的配置会不兼容
回答:
- 可以检查mysql服务端
wait_timeout
配置【服务器关闭非交互连接之前等待活动的秒数,比如jdbc属于此类连接】,如果小于8小时,可以适当配大些; - 配置druid连接检测,配置
testWhileIdle=true
和timeBetweenEvictionRunsMillis=2000
(默认1分钟),在连接空闲时每隔2秒钟进行检测。
以上是 突然 java和数据库建立连接很慢,但是navicat就秒进。服务器上也开始爆errorCode 0, state 08S01? 的全部内容, 来源链接: utcz.com/p/944750.html