我目前正在旧的JBOSS上进行负载测试6.1。但是我有一个问题,即EJB3池似乎仅限于50。
在JMX控制台中,请参见:
CreateCount 50
Currentsize 50
删除0
最大化50
invocationstatisticsconcurrentCalls = '48'方法名称='applyRegulator'count ='1902'mintime ='108'maxtime ='5825'totaltime ='1874001'
奇怪的是,我可以添加@pool注释或更改ejb3-interceptors-aop.xml中的池大小,但它仍然限制为50。
您是否增加了可用的JMS会话数量?
@ActivationConfigProperty(propertyName = "maxSession", propertyValue="30")
如果您没有填充实例池,那么您很可能会用尽JMS会话。
ejb 3连接器是在ejb3-connectors-jboss-beans.xml中配置的,而不是domeoting-jboss-beans.xml或任何其他文件!
socket://$ {hostforurl}:$ {port}?timeout = 300000& maxpoolsize = 3000& clientmaxpoolsize = 500
来源:https://developer.jboss.org/message/615825#615825