软件开发WAS

was连接数总是被占满

在DB2+WAS环境下发现严重连接池泄露问题。 当时从WAS控制台中的性能监控看,WAS几乎没有用到线程池,但是数据源连接池已经用满(最大值10,两个app server的话最大20个数据库连接),这是很不正常的现象。 通常情况下,线程池的使用数量>=数据源连接池使用数量。换句话说,发生问题时有...显示全部

在DB2+WAS环境下发现严重连接池泄露问题。



当时从WAS控制台中的性能监控看,WAS几乎没有用到线程池,但是数据源连接池已经用满(最大值10,两个app server的话最大20个数据库连接),这是很不正常的现象。

通常情况下,线程池的使用数量>=数据源连接池使用数量。换句话说,发生问题时有很多数据源连接事实上没有人在使用,但是也没有释放,导致新的交易请求进来时拿不到数据源连接。

这种情况一般是数据源连接泄露导致的。

临时解决方法:增大了数据源连接到30-60,也就是用满的情况下会有120个数据源连接,重启WAS后系统恢复正常。

收起
参与4

返回bisu的回答

bisubisu售后技术支持SYNNEX

把出问题期间的SystemOut.log发出来,这个得靠日志反向分析原因

IT咨询服务 · 2016-08-24
浏览1805

回答者

bisu
售后技术支持SYNNEX

bisu 最近回答过的问题

回答状态

  • 发布时间:2016-08-24
  • 关注会员:3 人
  • 回答浏览:1805
  • X社区推广