websphere 7 JMS连接池;成长和成长

时间:2012-01-20 16:15:41

标签: websphere ibm-mq

我正在运行websphere 7(fixpack 7.0.0.1.9)& websphere-mq7(fixpack 7.0.1.5)。

我已将我的工厂(FACTORY和MQ_FACTORY)的连接池设置为...

FACTORY

Connection timeout : 180   seconds
Maximum connections : 10   connections
Minimum connections : 1    connections
Reap time : 180  seconds
Unused timeout 1800  seconds
Aged timeout  0  seconds
Purge policy :EntirePool

MQ_FACTORY

Connection timeout : 180   seconds
Maximum connections : 10   connections
Minimum connections : 1    connections
Reap time : 180  seconds
Unused timeout 1800  seconds
Aged timeout  0  seconds
Purge policy :EntirePool

PMI工具显示以下内容......

JCA Connection Pools...
CreateCount : 27.0
CloseCount  : 4.0
PoolSize    : 23.0

JMS Connection Factories
CreateCount : 14.0
CloseCount  : 2.0
PoolSize    : 12.0

Websphere MQ JMS Provider
CreateCount : 13.0
CloseCount  : 2.0
PoolSize    : 11.0

我的连接池如何大于池大小?!?!?! 池的大小如何保持高位???

我发送的邮件越多,就越大。

例如,我刚刚发送了更多信息,现在我的尺寸是......

JCA Connection Pools...
CreateCount : 35.0
CloseCount  : 0.0
PoolSize    : 35.0
FreePoolSize: 14.0

JMS Connection Factories
CreateCount : 15.0
CloseCount  : 0.0
PoolSize    : 15.0
FreePoolSize: 0.0

Websphere MQ JMS Provider
CreateCount : 20.0
CloseCount  : 0.0
PoolSize    : 20.0
FreePoolSize: 14.0

以下是工厂的统计数据......

JMS$MQ_FACTORY
    CreateCount : 6.0
    CloseCount  : 0.0
    PoolSize    : 6.0
    FreePoolSize: 5.0

JMS$FACTORY
    CreateCount : 14.0
    CloseCount  : 4.0
    PoolSize    : 10.0
    FreePoolSize: 5.0

jms/MQ_FACTORY
    CreateCount : 6.0
    CloseCount  : 0.0
    PoolSize    : 6.0
    FreePoolSize: 0.0

jms/FACTORY
    CreateCount : 9.0
    CloseCount  : 0.0
    PoolSize    : 9.0
    FreePoolSize: 0.0

有没有人有任何想法?

由于 杰夫波特

2 个答案:

答案 0 :(得分:0)

“JCA连接池”表示“JMS连接工厂”和“WebSphere MQ JMS提供程序”的总计。 (请注意,这两个统计数据的总和等于“JCA连接池”中的统计数据。)

此外,连接池设置用于每个配置的连接工厂,“JMS连接工厂”和“WebSphere MQ JMS提供程序”统计信息表示所有子模块的总和(即,对于所有连接工厂) )。鉴于你说“我已经为设置连接池我的工厂”(强调我的),我假设你实际上有两个不同的连接工厂,这可以解释为什么这些值更高比每个连接工厂的最大连接数。

如果您在ISC中使用 Performance Viewer ,您应该能够扩展每个模块以查看各个子模块。如果您通过wsadmin检查统计数据,则需要获取JCA模块的子设备(getSubStats)。

答案 1 :(得分:0)

请检查您的代码,如果您关闭了QueueConnection,请打开。无论在创建和启动连接后是否还有任何异常,请确保在任何情况下都关闭连接。