集群WebLogic JDBC数据源设置是每个节点还是每个集群?

集群WebLogic JDBC数据源设置是每个节点还是每个集群?,jdbc,weblogic,datasource,cluster-computing,Jdbc,Weblogic,Datasource,Cluster Computing,我有一个WebLogic 9.2群集,它运行2个托管服务器节点。我已经创建了一个JDBC连接池,目标是集群中的所有服务器。我相信这将导致在2台托管服务器中的每台服务器上物理创建连接池(尽管如果我错了,请纠正我) 基于此假设,我还假设连接池的配置属性(如最小/最大大小等)是针对每个托管服务器的,而不是针对每个群集的。然而,我不确定这一点,在WebLogic文档中找不到任何证实或否认这一点的内容 这里有一个例子: 我使用以下设置创建connection-pool-a,并将其定位于群集中的所有服务器:

我有一个WebLogic 9.2群集,它运行2个托管服务器节点。我已经创建了一个JDBC连接池,目标是集群中的所有服务器。我相信这将导致在2台托管服务器中的每台服务器上物理创建连接池(尽管如果我错了,请纠正我)

基于此假设,我还假设连接池的配置属性(如最小/最大大小等)是针对每个托管服务器的,而不是针对每个群集的。然而,我不确定这一点,在WebLogic文档中找不到任何证实或否认这一点的内容

这里有一个例子:

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

是否应用了以下设置:

  • 每个托管服务器—即每个节点的初始容量为30,最多60个连接
  • 整个群集—即所有托管服务器的初始连接数为30,最多为60
  • 在其他方面我没有考虑过 我这样问是因为这显然会对数据库的连接总数产生重大影响,我正试图找出在数据库的约束条件下如何最好地调整连接池的大小

    干杯

    埃迪

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

    它是群集中每台服务器的

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


    在数据库中,例如使用Oracle,DB用户的配置文件设置了一个限制值,该值限制Weblogic用户可以持有的打开会话总数。

    Weblogic将资源定向到集群的能力旨在帮助在大量应用程序服务器上保持设置一致。资源设置为每台服务器,因此,每当您为群集使用的DS增加连接时,您都希望将其乘以任何时候运行的最大WebLogic服务器数(这并不总是与群集中的成员数相同).

    谢谢-在发布这篇文章之后,我做了同样的测试,观察到了同样的结果。没有什么比不虔诚的证据更重要的了!:-)
    Initial Capacity: 30
    Maximum Capacity: 60