2017-03-01 30 views
0

我目前正在舊JBoss AS 6.1上進行負載測試。 但我的EJB3池似乎僅限於50JBoss AS 6.1 EJB3池永遠不會超過50

在JMX控制檯的問題是看:

CreateCount 50
CurrentSize 50
RemoveCount 0
MAXSIZE 50

InvocationStatistics concurrentCalls = '48'方法名='applyRegulator'count ='1902'minTime ='108'maxTime ='5825'totalTime ='1874001'

奇怪的是,我可以在ejb3-interceptors-aop.xml中添加@Pool批註或更改池大小,但它仍然限制爲50.

回答

0

EJB 3連接器在ejb3-connectors-jboss-beans.xml中配置,而不是在遠程處理-jboss-beans.xml或任何其他文件中配置!

插座:// $ {} hostforurl:$ {}端口超時= 300000 & maxPoolSize = 3000 & clientMaxPoolSize = 500

來源:https://developer.jboss.org/message/615825#615825

0

您是否增加了可用的JMS會話數?

@ActivationConfigProperty(propertyName = "maxSession", propertyValue="30") 

如果您的實例池未被填充,那麼您很可能會用完JMS會話。

+0

這不是一個MDB。這是一個無狀態會話Bean。 –