2014-04-22 9 views
0

SOA 플랫폼의 JBOSS AS에 bpel 프로세스를 배치 했으므로 제대로 작동합니다.JBOSS SOA P의 BPEL OutOfMemoryError

그러나 SOAP UI를 사용하여 부하 테스트를 확인하려고했을 때.

아래와 같이 OutOfMemoryError로 중지합니다.

16:48:58,226 ERROR [JIoEndpoint] Error allocating socket processor 
java.lang.OutOfMemoryError: unable to create new native thread 
     at java.lang.Thread.start0(Native Method) 
     at java.lang.Thread.start(Thread.java:640) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.start(JIoEndpoint.java:475) 
     at org.apache.tomcat.util.net.JIoEndpoint.newWorkerThread(JIoEndpoint.java:695) 
     at org.apache.tomcat.util.net.JIoEndpoint.createWorkerThread(JIoEndpoint.java:674) 
     at org.apache.tomcat.util.net.JIoEndpoint.getWorkerThread(JIoEndpoint.java:706) 
     at org.apache.tomcat.util.net.JIoEndpoint.processSocket(JIoEndpoint.java:741) 
     at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317) 
     at java.lang.Thread.run(Thread.java:662) 
16:48:58,229 INFO [STDOUT] Retrieving document at 'file:/D:/SOA_ROOT/jboss-soa-p-5/jboss-as/server/ 
default/tmp/4p724v3y-jabfid-huaty07z-1-huatymjb-cc/function.jar/FunctionProcessArtifacts.wsdl'. 
16:48:58,239 ERROR [JIoEndpoint] Error allocating socket processor 
java.lang.OutOfMemoryError: unable to create new native thread 

(a + b) * (a-b))^2를 계산하는 간단한 프로세스 플로우입니다. 원격 서버에서 실행되는 웹 서비스 사용 Add, Subtract, Multiply 및 Square는 독립적 인 서비스입니다.

내 프로세스 다이어그램 문제 서버 구성 무엇 enter image description here

.

해결 방법?

답변

1

즉, JVM이 OS에서 새 스레드를 요청할 때마다 "java.lang.OutOfMemoryError : 새 원시 스레드를 만들 수 없습니다."라는 메시지가 표시됩니다. 기본 OS가 새로운 원시 스레드를 할당 할 수 없을 때마다이 OutOfMemoryError가 발생합니다. 네이티브 thread의 정확한 제한은 플랫폼에 의존합니다.

종종 OutOfMemoryError에 의해 손상된 새 원시 스레드의 제한은 프로그래밍 오류를 나타냅니다. 응용 프로그램이 수천 개의 스레드를 생성 할 때 무언가가 잘못되었다는 가능성이 있습니다 - 방대한 양의 스레드로부터 이익을 얻을 응용 프로그램이 많지 않습니다.

+0

프로그래밍 오류라고 생각하지 않습니다 (적어도 제 경우에는). 이것이 내가 가지고있는 BPEL 프로세스이며 JBOSS SOA P에 프로세스를 전개했습니다. – user3500159

+0

질문 편집과 ((a + b) * (a-b))^2를 계산하는 간단한 프로세스 플로우를 점검하십시오. 원격 서버에서 실행되는 웹 서비스 사용 Add, Subtract, Multiply 및 Square는 독립적 인 서비스입니다. – user3500159