티스토리 뷰

HP 11i에서 Jeus를 띄우던 중 아래와 같은 에러가 발생하였다.
이는 프로세스당 띄울 수 있는 쓰레드의 숫자가 64로 제한이 되어 있는데 이것이 HP의 Default값이란다.
===================================================================================
java.lang.OutOfMemoryError: unable to create new native thread
       at java.lang.Thread.start(Native Method)
       at jeus.servlet.engine.WebtobThreadPoolManager.createPool(WebtobThreadPoolManager.java:99)
       at jeus.servlet.connection.WebtobConnector.startConnector(WebtobConnector.java:70)
       at jeus.servlet.engine.ContextGroup.start(ContextGroup.java:420)
       at jeus.servlet.common.WebContainerManager.startContainer(WebContainerManager.java:585)
       at jeus.servlet.deployment.WebContainer.configure(WebContainer.java:155)
       at jeus.servlet.deployment.WebContainer.main(WebContainer.java:296)
       at jeus.server.enginecontainer.StartThread.run(StartThread.java:51)
[2008.01 18:11:58][0] [StartThread] a problem to start [cicwas_servlet_engine1]
<<__Exception__>>
java.lang.OutOfMemoryError: unable to create new native thread
       at java.lang.Thread.start(Native Method)
       at jeus.servlet.engine.WebtobThreadPoolManager.createPool(WebtobThreadPoolManager.java:99)
       at jeus.servlet.connection.WebtobConnector.startConnector(WebtobConnector.java:70)
       at jeus.servlet.engine.ContextGroup.start(ContextGroup.java:420)
       at jeus.servlet.common.WebContainerManager.startContainer(WebContainerManager.java:585)
       at jeus.servlet.deployment.WebContainer.configure(WebContainer.java:155)
       at jeus.servlet.deployment.WebContainer.main(WebContainer.java:296)
       at jeus.server.enginecontainer.StartThread.run(StartThread.java:51)
java.lang.OutOfMemoryError: unable to create new native thread : unable to create new native thread
[DPLY-2122] [F] Jeus WebContainer booting fail : jeus.servlet.deployment.StartingException
<<__!Exception__>>
=======================================================================================
아래의 파라메터를 변경해 주어야 할 필요가 있다.
1) max_thread_proc: 프로세스당 최대 쓰레드 갯수
                            default는  64, 권고값은  1024
2) maxfiles 6: 프로세스당 최대 Soft file수
                    default는 0, 권고값은  256
3) nkthread : System의 총 쓰레드 갯수
                   default는 499 , 권고값은 3635
4) nproc : 최대 프로세스의 수
               default는  276, 권고값은 2068
 5) ncallout : pending timeout
               default는 292, 권고값은  2084
신고
댓글
댓글쓰기 폼