druid getConnection慢的问题:配置报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

druid getConnection慢的问题:配置报错 

kun坤 2020-05-31 22:52:38 203

现在公司项目发下阿里的druid,getConnection有些出现要2-5S时间,这个会是什么原因造成? 目前情况是,8台机器,每台配置链接池最大是500,全部机器每秒访问是600次/秒,平均分到每台机器都不到100秒/S,某个业务平均执行4次SQL语句   SQL语句本身速度没问题,就是getConnection慢   db.initialSize=10 db.minIdle=2 db.maxActive=500 db.maxWait=14400 db.timeBetweenEvictionRunsMillis=60000 db.minEvictableIdleTimeMillis=300000 db.testOnBorrow=false db.testOnReturn=false 

SQL druid
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-31 22:52:44

    1、数据库服务器的连接数等配置 2、使用druid的监控查看有没有异常 3、这种现象什么情况下会出现######回复 @猫神 : 这是你druid的数据库配置,不是数据库服务器的配置。我不清楚你们每台服务器的运行情况。我觉得maxActive可能设置的有点高,如果8台都达到峰值的话是4000,数据库可能压力比较大。######项目没开监控,无法看######db.initialSize=10 db.minIdle=2 db.maxActive=500 db.maxWait=14400 db.timeBetweenEvictionRunsMillis=60000 db.minEvictableIdleTimeMillis=300000 db.testOnBorrow=false db.testOnReturn=false######你可以看下在数据库中链接哪些是活动,哪些是死的,估计是死的很多,维护这些链接需要很多性能。######getConnection() 慢,我觉得是初始化的连接数用完了,需要重新请求数据库获取连接,所以就慢了。试试把initialSize 这个值设置大点。######使用新版并配置keepalive=true

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题