많은 수의 스레드가 생성되어 JBoss가 충돌합니다. 새 응용 프로그램을 만들려고하면 응용 프로그램이 응답을 중지하고 응용 프로그램 서버를 종료하기 시작합니다.
maxThreads
매개 변수를 늘리면 문제가 해결됩니다. 이 작업을 점진적으로 수행하십시오. 같은 성능 문제가 발생할 수 있습니다 너무 많은 maxThreads
의 가치를 높이는 :
- 메모리 사용
- 일반 느림 상황에 강요되는 JVM으로 인해 자주
많은 스레드간에 전환
<!-- A HTTP/1.1 Connector on port 8080 -->
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
connectionTimeout="20000" redirectPort="8443" maxThreads="3000"
minSpareThreads="2000" maxKeepAliveRequests="-1" />
도 볼 JBOSS_EAP_DIST/jboss-as/server/PROFILE/deploy/jbossweb.sar/server.xml
에 maxThreads
편집을 증가 : Performance Tuning Guide - Chapter 2. Connectors
메모리가 부족한 이유는 무엇입니까? – Roshanck
이것은 메모리 문제는 아니지만'threadpool' 리소스 문제입니다. 너는 maxthreads를 다 쓰고있다. 어쩌면 OutOfMemory 예외는이 경우 OutOfResources라는 이름이어야합니다. 'threadpool'은 필요한 자원을 제공 할 수 없습니다. –