突然 java和数据库建立连接很慢,但是navicat就秒进。服务器上也开始爆errorCode 0, state 08S01?

如题,今天早上开始爆的

然后本地启动项目 一直卡在连接数据库上,连很久(20min)才能进去
网上看要加useSSL=false也加了啊


回答:

手动在服务器运行mysql命令进行连接,看看在服务器的网络环境中是否能连接成功,如果navicat秒进,说明服务正常。如果服务器timeout,则应该尝试看是否是网络问题。


回答:

  1. 查看连接池配置,大概率是配置问题。
  2. 查看你的数据库url以及数据库版本,有的配置会不兼容


回答:

  1. 可以检查mysql服务端wait_timeout配置【服务器关闭非交互连接之前等待活动的秒数,比如jdbc属于此类连接】,如果小于8小时,可以适当配大些;
  2. 配置druid连接检测,配置testWhileIdle=truetimeBetweenEvictionRunsMillis=2000(默认1分钟),在连接空闲时每隔2秒钟进行检测。

以上是 突然 java和数据库建立连接很慢,但是navicat就秒进。服务器上也开始爆errorCode 0, state 08S01? 的全部内容, 来源链接: utcz.com/p/944750.html

回到顶部