기술지원 문의

[답변]성능 관련 질문
권용찬 / 2006-06-02 20:20

conf 파일은 2.x 버젼인것으로 보이내요

일단 config 가 잘못 되었다고 상시 CPU 50%를 점유할 수는 없고  현 구성도 그리 특이하게 잘못된 부분은 없어 보입니다.

 

궂이 걸자면  DB Connection Max값이 너무 많다는 정도?  몇개나 쓰는지 모르지만 실제 100개까지 사용된다면 APP에서 뭔가 문제가 있는 것이겠지요

 

Unix에서 top으로 보셨다면 User /System 이 각기 몇 %를 쓰는지 보십시요

명확하지는 않지만 일반적으로 

User > System 이면  과부하 또는 서버 설정이 잘못된 경우 

User < System 자원 부족일 경우 이고

 

일단 CPU 50%라고 하는 것이  User가 사용하는 % 내에서의 또 %....즉

 

User 가 30%를 쓰고 System이 10% 를 쓰고 Idle가 70% 인경우

이 상태에서 top을 봤을 때 Resin(JAVA)가 50% 인 경우

User 30% 내에서의 50% 이기 때문에  시스템 전체로 봤을 때 Resin의 CPU점유율은 15% 라고 할 수 있겠습니다.

 

일단 User점유율 > System점유율 이고 JAVA 접유율이 비정상 적으로 높을 경우

vmstst 3  명령등을 사용하여

free memory 량과 job 처리 갯수를 확인하세요

free mem은 봐서 너무 적을 경우 당연히 SWAP이 발생할 수 있고 이럴 경우 성능이 감소되고

job처리량은 vmsts에서 r과 b 항목을 봐서 r은 0~3 사이 b는 0이하로 유지되어야 정상이고 b가 1이상 지속되거나 증가될 경우 어떤 병목에 의해 시스템 자원이 낭비 되는 것이라고 판단 될 수 있습니다.

 

이 외에 네트워크 TCP Kernal Parameter설정이 안된경우 등... 여러 경우가 있으므로 일단 시스템 상태를 위에 말씀드린 top기반의 정보로 검토해 보시고 OS전문가에게 시스템 자원 상황에 대한 점검을 받으시기 바랍니다.

 

즐거운 하루되세요