weblogic 数据源连接延迟 怎么排查?

QQ图片20171110152514.png

QQ图片20171110152514.png

weblogic 的jdbc 延迟 始终不好定位,按照 配置了日志跟踪 ,还是无法定位问题,有什么办法排查,目前我的系统就有问题,但是数据库运维都说没问题。看了日志 有大量的连接关闭,不知道是不是这个问题

参与28

2同行回答

swallowluoswallowluo  系统架构师 , 中国金融电子化公司
weblogic没有用过,看是标红的部分貌似是等待从连接池中获取数据库连接,不知道现在连接池的大小是多大,另外也要关注一下数据库端的最大连接数是多大显示全部

weblogic没有用过,看是标红的部分貌似是等待从连接池中获取数据库连接,不知道现在连接池的大小是多大,另外也要关注一下数据库端的最大连接数是多大

收起
软件开发 · 2017-11-10
浏览4133
yangjianxvyangjianxv  部门总经理 , 成方金融科技有限公司
从你的数据来看,最大连接池数量180,当前有104个连接是已经连接了数据库,这104个当中,有19个是正在用的(即正在执行sql),现成的可以用的就有104-19=85个,另外还有180-104=76个可以被后期产生。但这种情况下竟然有40个线程正在等待“数据库连接池“,平均等待时间5527(是毫秒吗?)可能性...显示全部

从你的数据来看,最大连接池数量180,当前有104个连接是已经连接了数据库,这104个当中,有19个是正在用的(即正在执行sql),现成的可以用的就有104-19=85个,另外还有180-104=76个可以被后期产生。
但这种情况下竟然有40个线程正在等待“数据库连接池“,平均等待时间5527(是毫秒吗?)

可能性分析
1)weblogic的bug,咨询厂商,查询相关bug,必要时升级weblogic
2)整个weblogic系统处于半僵死状态。
有资源(85个现成的连接)不用,往往是系统慢到了惊人的程度。建议检查系统资源利用情况。
操作系统层面,内存是否有page space in/out,例如aix看看pgsin/pgsin有没有非0的度数
jvm的内存是否濒临耗尽,系统不停的做垃圾回收(GC)
系统分区的CPU分配过低,比如只分配了0.1颗cpu,CPU利用率90%以上。
其他系统资源接近是否饱和

收起
银行 · 2017-11-10
浏览4232

提问者

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-10
  • 关注会员:2 人
  • 问题浏览:7058
  • 最近回答:2017-11-10
  • X社区推广