JBoss AS 6.1 EJB3 池永远不会大于 50

JBoss AS 6.1 EJB3 Pool never bigger than 50

我目前正在对旧的 JBoss AS 6.1 进行负载测试。 但我有一个问题,EJB3 池似乎限制为 50。

在 JMX 控制台中看到:

CreateCount 50
当前大小 50
移除计数 0
最大尺寸 50

调用统计 concurrentCalls='48' 方法名称='applyRegulator' count='1902' minTime='108' maxTime='5825' totalTime='1874001'

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

您是否增加了可用的 JMS 会话数?

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

如果您的实例池没有被填满,那么您很可能 运行 没有 JMS 会话。

EJB 3 连接器在 ejb3-connectors-jboss-beans.xml 中配置,而不是 remoting-jboss-beans.xml 或任何其他文件!

socket://${hostforurl}:${port}?timeout=300000&maxPoolSize=3000&clientMaxPoolSize=500

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