heise668 发表于 2014-12-10 09:16:34

测试Weblogic连接池问题

使用Loadrunner测试平台应用,使用的是Weblogic部署,连接池使用Weblogic中JDBC连接池进行Oracle连接。
在测试过程中发现,并发量上去后,连接池的可用数量经常变成0,然后应用端也就报错了。因为Weblogic设置的连接池位50个。
初步分析是连接池不够,后来修改了Oracle的连接数,processes、session都修改了。将Weblogic连接池加大,但是问题依然存在。
在测试中,发现系统的物理内存不断增加,怀疑是Weblogic的连接池占用了内存。
后采用Tomcat的方式连接Oracle,在这种情况下内存基本保持不变。连接也基本稳定。

问题:Weblogic的JDBC连接池应该是比较成熟的产品,不会存在占用连接不释放的情况吧??
除了这种情况,各位分析下还会有哪个方面影响了Weblogic的连接池不释放,长期占用??

crarook 发表于 2014-12-10 09:41:15

Weblogic的JDBC应该是不会有问题的可以分析如下问题:
1. JDBC的驱动问题,是否与Oracle版本相符合
2. 后台监控Oracle与Weblogic的JDBC连接数
3. 分析物理内存增加的原因,列出Unix下所有进程占用的内存,然后分析具体原因

yuna4217 发表于 2015-11-22 15:29:22

遇到过这个问题,当时是第一种情况
页: [1]
查看完整版本: 测试Weblogic连接池问题