2012-01-20 75 views
0

我正在運行websphere 7(修復包7.0.0.1.9)& websphere-mq7(修復包7.0.1.5)。websphere 7 JMS連接池;增長和增長

我設置爲我的兩個工廠的連接池(廠和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 

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 

有沒有人有任何想法?

感謝 傑夫·波特

回答

0

的「JCA連接池」爲代表的「JMS連接工廠」和總計「的WebSphere MQ JMS提供者。」 (注意,這兩個單獨的統計的總和等於統計在「JCA連接池」。)

此外,連接池設置對於每個配置連接工廠,並且「JMS連接工廠」和「 「WebSphere MQ JMS提供程序」統計信息表示所有子模塊(即所有連接工廠)的總和。鑑於您聲明「我已將連接池設置爲均爲 my FACTORY」(重點是我的),我假設您實際上有兩個不同的連接工廠,這可以解釋爲什麼這些值高於每個連接工廠的連接工廠最大連接數。

如果您在ISC中使用Performance Viewer,則應該能夠展開每個模塊以查看各個子模塊。如果您通過wsadmin查看統計數據,則需要獲取JCA模塊的子狀態(getSubStats)。

+0

你是對的,我會在上面更新我的問題。我有兩家工廠,但總數都超過了他們兩家。 –

+0

你能提供個別工廠的統計資料嗎?在更新後的問題中,我仍未看到池大小大於多個工廠池大小的預期總和。 – shelley

+0

也許這裏的困惑點是連接池和會話池之間的區別?請注意,每個連接也都有自己的會話池。您可以在以下位置查看這些設置:資源> JMS> [隊列]連接工廠> [您的連接工廠]>會話池。您正在查看的統計信息適用於所有連接工廠的所有連接和會話池。 – shelley

0

請檢查您的代碼,如果您關閉了QueueConnection,請將其打開。請確保連接在任何情況下都關閉,無論連接創建並啓動後是否還有任何異常。

+0

這應該是一條評論,不是答案。 – madth3