본문 바로가기

WEB-SERVER/OHS & JBCS & Apache

[OHS_12c/Solaris] 장비의 메모리가 해소되지 않는 현상

728x90

UNIX 장비의 경우 OHS/Apache의 경우 MPM이 worker로 잡혀있다.

최근 프로젝트 상에서 OHS 12.2.1.4 버전을 솔라리스 장비에 설치를 하였는데,

담당자의 말로는 메모리가 지속적으로 사용되는데, 해소가 되지않아

메모리 사용률이 99%라는 얘기를 들었다.

보아하는 솔라리스의 버그인지 유닉스의 버그인지, OHS의 버그인지는 모르겠으나. 패치를 할 수 없는 상황이라면

다음과 같은 방법을 사용하는 것이 좋다.

 

httpd.conf에서 <IfModule mpm_worker_module> 내부에 작성되어있는

MaxConnectionsPerChild 0 이 값을

MaxConnectionsPerChild 1000으로 설정을 해주자

 

0 자체가 스레드 갯수를 무한정늘리기 때문에 지속적으로 메모리가 차오르는 원인이 된다.

해당 조치를 하고 OHS 컴포넌트를 재기동 해주면 된다.