我目前正在对旧的JBoss AS 6.1进行负载测试。 但我遇到的问题是EJB3池似乎限制在50个。
在JMX控制台中可以看到:
CreateCount 50
CurrentSize 50
RemoveCount 0
MaxSize 50
InvocationStatistics concurrentCalls =' 48'方法名称=' applyRegulator'计数=' 1902' minTime =' 108' MAXTIME =' 5825' TOTALTIME =' 1874001'
奇怪的是,我可以添加@Pool注释或更改ejb3-interceptors-aop.xml中的池大小,但它仍然限制在50。
答案 0 :(得分:0)
您是否增加了可用的JMS会话数量?
@ActivationConfigProperty(propertyName = "maxSession", propertyValue="30")
如果未填充实例池,则很可能用完JMS会话。
答案 1 :(得分:0)
EJB 3连接器在ejb3-connectors-jboss-beans.xml中配置,而不是在remoting-jboss-beans.xml或任何其他文件中配置!
插座:// $ {hostforurl}:$ {端口}超时= 300000&安培; maxPoolSize = 3000&安培; clientMaxPoolSize = 500