2008/03/06

Server Performance Advisor (SPA) - 성능 분석 도구 - 1

Server Performance Advisor 는 Windows Server 2003 에서의 성능 이슈 분석을 위한 툴입니다. 주로 IIS 및 Active Directory 관련된 성능 문제 분석을 위해서 사용하는 도구입니다. 이미 효과적으로 활용하고 있는 관리자들도 많을것 같습니다.



다운로드:
http://www.microsoft.com/downloads/details.aspx?familyid=09115420-8C9D-46B9-
A9A5-9BFFCD237DA2&displaylang=en


성능 분석을 위해서 꼭 Server Performance Advisor 툴이 필요한 것은 아닙니다. 이툴의 로그 데이터 역시 기존의 성능 로그의 추적로그 기반이기 때문입니다.



다만 추적로그의 경우, 생성된 로그파일을 Logman, Log Parser 와 같은 몇가지 유틸을 이용해서 수작업으로 분석을 해야 하지만 Server Performance Advisor 의 경우에는 생성된 추적 로그를 기준으로 매우 다양한 통계 리포트를 제공해 줍니다.

한마디로, 로그 쌓는거야 쉽지만,. 분석이 어렵다는 것이라는 말인데요..^^;;

참고 - IIS Admin 서비스를 추적하는 방법:
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=279


추적로그에서 제공하는 각 프로바이더는 성능 카운터 로그와 달리 매우 상세하게 추적된 로그를 남겨 줍니다. 대신에 사용량이 많으면 많은 만큼 로그파일 용량이 급격하게 증가합니다.

Server Performance Advisor 는 추적로그의 분석뿐만 아니라 기존의 성능 카운터에서 제공하는 카운터 로그를 추적하는 기능도 제공합니다. 물론 원격 로그 수집 기능도 가능합니다.



데이터 수집 및 리포트는 기본 템플릿으로 제공되는 데이터 수집 그룹을 생성하여 추적을 하거나 또는 사용자 정의 그룹에 필요한 항목의 로그만 추가하여 분석이 가능합니다.

기본 템플릿은 관련 추천값을 넣어 놓기는 했지만 여러가지 데이터가 포함되어 있으므로 분석에 그닥 필요치 않을 경우 사용자 정의가 더 좋을수도 있겠다는 생각입니다. 물론 처음에는 템플릿을 이용하다가 익숙해 지면 사용자 정의로 만들어서 분석하는 방법도 좋을것 같고요..^^;;

위는 추적 로그를 수집이 가능하도록 해주는 프로바이더 입니다. x 표 되어 있는것은 해당 서버에 해당 서비스가 설치되어 있지 않거나 disable 이 되어 있는 거겠고요..



다음은, 추적된 로그를 분석한 리포트의 Overview 입니다. 말 그대로 IIS 에 대해서 분석된 성능에 대한 전체 개괄 인데요.



Report 아이콘을 클릭하면 보다 상세한 로그 개괄 분석 결과를 볼수가 있습니다. 그리고 각 상세 분석항목마다 훨씬더 자세한 분석 결과를 볼수가 있습니다. 간단한 예로,. 해당 웹서버에서 가장 많이 요청된 웹페이지 주소나 실행시 가장 많은 CPU를 소모한 웹주소라든가...^^;;



만약 IIS 기본 템플릿을 이용해서 분석하였다면,. 종종 워커프로세스가 아닌 WWW 서비스가 죽는 경우 이벤트 로그나 IIS 로그를 토대로 원인 추적을 해보아도 별다른 성과가 없다면 위와 같은 추적로그툴을 한번쯤은 이용해 보는 것도 좋을것 같습니다.


05-spa_1.gif
05-spa_2.gif
05-spa_3.gif
05-spa_4.gif
05-spa_5.gif
05-spa_6.gif

댓글 없음:

댓글 쓰기

가장 많이 본 글