기술지원 문의

레진 설정에 관해 문의 드립니다.
김봉규 / 2007-11-19 15:39

안녕하세요.

XX시청 홈페이지를 개발하고 있는 개발자입니다.

이번에 XX시청 홈페이지를 디자인 개편을 실시하였습니다.

프로그램은 수정한게 없구요.

 

근데..디자인 개편후에 홈페이지가 눈에 띄게 속도가 느려지고, 랙이 발생하는 듯한 느낌을 많이 줘서..몇가지 궁금한점을 문의 드리고저 합니다.

 

일단 사이트는 Apache + Resin으로 구성되어있는데.

기존의 사이트들을 old라는 서브도메인을 두고 새 버추얼 호스트를 열어 서비스 중입니다.

그래서 호스트가 많이 열려서 그런것인지..(물론 잡업 할때도 호스트는 현재와 마찬가지로 열린상태였지만)

아니면 새로운 페이지가 세션을 좀 많이 발생시켜서, 아파치와 레진이 쳐내질 못해서 느리거나 랙이 발생하는것처럼 보이는건지..궁금하네요.

 

메모리나 CPU사용률은 예전과 유사하여 특별히 문제가 없어보입니다.

 

특히 질문드리고저 하는 부분은 아파치와 레진 설정과의 상관관계입니다.

아파치에 보면

<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

 

라고 되어 있어 MaxClients 디폴트보다도 작은거 같아서..256 로 바꿨습니다만..

이와 유사하게.

레진에 보면

 <thread-max>150</thread-max>
      <thread-keepalive id=100/>
      <request-timeout id=65s/>
      <accept-buffer-size id=256/>
      <thread-min id=5/>

에서 thread-max도 위 아파치와 같이 150으로 되어 있어..혹시 두개를 같이 맞추어야 하는건지 아님 상관이 없는것인지..

혹 MaxClients를 늘여주면, thread-max 값도 같이 늘여주어야 하는지..궁금합니다.

 

이것 뿐만 아니라, 다른 궁금한 사항도 있긴한데..여기 게시판은 정보가 노출되는 관계로 상세한 말씀을 못드리겠네요.

혹 따로 메일로 질의응답을 할수 있는가요?

있다면 부탁드리겠습니다.

 

바쁘시겠지만, 좀 확인 부탁합니다..그럼 수고하세요.

 

 

[답변]레진 설정에 관해 문의 드립니다.
기술지원팀 / 2007-11-20 15:07

안녕하세요 기술 지원팀 입니다.

 

일반적으로 보게되면 Client 하나당 Thread 하나가 대응 된다고 보시면 됩니다.

그러나 서비스 방식에 따라 Client하나당 여러게의 Thred를 쓰는 경우도 있습니다.

그러므로 아파치 Max Client 값보다 Resin Thread 값을 똑같은 값으로 설정 혹은

더 많게 설정 해주시면 됩니다.

참고적으로 모든 설정 값에는 절대값이라는 게 없습니다. 테스트 후 해당 환경에 맞는

값으로 설정을 해 주시면 됩니다.

 

더 궁금 하신 사항이 있으시면 언제든지 문의하여 주시기 바랍니다.

 

감사합니다.