每个节点或每个群集是否具有群集WebLogic JDBC数据源设置?

Edd*_*ant 5 weblogic datasource jdbc cluster-computing

我有一个WebLogic 9.2群集,它运行2个托管服务器节点.我创建了一个JDBC连接池,我将其定位到集群中的所有服务器.我相信这将导致在2个托管服务器中的每一个上物理创建连接池(尽管如果我错了请纠正我)?

根据这个假设,我还假设连接池的配置属性,例如最小/最大大小等,是每个受管服务器而不是每个群集.但是我不确定这一点,在WebLogic文档中找不到任何确认或否认的内容.

这是一个例子:

我创建具有以下设置的connection-pool-a,并将其定位到集群中的所有服务器:

Initial Capacity: 30
Maximum Capacity: 60
Run Code Online (Sandbox Code Playgroud)

这些设置是否适用:

  1. 每个受管服务器 - 即每个节点的初始容量为30,最多为60个连接.
  2. 在整个群集中 - 即所有托管服务器上的初始连接数为30,最高为60.
  3. 在其他方面我没有考虑过?

我问,因为这显然会对数据库的连接总数产生重大影响,并且我试图找出在给定数据库约束的情况下如何最好地调整连接池的大小.

干杯,

埃德

Jos*_*seK 5

1.Per托管服务器 - 即每个节点的初始容量为30,最多为60个连接.

它是群集中的每台服务器.

我现在找不到文档,但我知道这个的原因是,当DBA用于监视实际的数据库会话时,每个托管服务器启动时,我们的打开连接数用于增加"初始容量"的值数据源.对于具有服务器A和B的群集,说初始容量= 10.当两者都启动时,我们将首先在数据库上看到10个打开(但不活动)的会话,然后是20个.

例如,在数据库中,使用Oracle,为DB用户的配置文件设置了限制值,限制了Weblogic用户可以容纳的打开会话总数.