Websphere ejb 池大小

Websphere ejb pool size

我对 websphere 中的 ejb 池大小几乎没有疑问。

  1. 这里的文档中提到 http://www.ibm.com/support/knowledgecenter/SS7JFU_7.0.0/com.ibm.websphere.express.doc/info/exp/ae/rejb_ecnt.html 默认的 ejb 池大小是 50 - 500。

我的问题是,是针对所有 ejb 一起还是针对每个 ejb?我的理解是,它是每个 ejb。我说得对吗?

  1. 有没有工具可以监控 websphere 中的 ejb 池大小?

A1. 你是对的,每个 EJB 都有一个池,每个池的默认值是最小 50 / 最大 500。你提供的 link 确实显示如何使用 com.ibm.websphere.ejbcontainer.poolSize 属性 更改单个 EJB 的池大小或更改适用于所有类型的默认值。在所有情况下,每个 EJB 都有一个池。

A2. 可以使用 Tivoli Performance Viewer 监视 EJB 池大小。此处记录了可用的 EJB 计数器:

https://www.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/rprf_datacounter1.html

与EJB池相关的具体有:RetrieveFromPoolCount、RetrieveFromPoolSuccessCount、ReturnsToPoolCount、ReturnsDiscardCount、DrainsFromPoolCount、DrainSize、PooledCount