我在Linux上运行JBOSS EAP 6.4.5中的Java应用程序。 在多个用户登录应用程序的一段时间内,它将变为无法访问(连接失败错误)并显示警告消息。 JBWEB003008:为**地址* 和端口* 的连接器创建的最大线程数(1024)。******
我们注意到大多数连接都处于CLOSE_WAIT状态。 服务器重启有助于临时解决此问题。 不确定导致这种情况的原因。
答案 0 :(得分:0)
您需要增加在EAP6中为连接器创建的最大线程数。对于非本机APR连接器,可以通过在子系统中添加属性max-connections来定义连接器可以处理的最大线程数:
<subsystem xmlns="urn:jboss:domain:web:1.5" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" max-connections="2048"/>
...
</subsystem>
对于APR连接器(native =“true”),最大线程池大小通过org.apache.tomcat.util.net.MAX_THREADS系统属性调整大小