Microsoft/Windows Platform

Windows server 2003에서 xperf를 이용한 데이터 수집 및 분석 방법 - #1

リュちゃん 2010. 7. 21. 16:03

Windows SDK for Windows Server 2008 and .NET Framework 3.5 설치

Xperf는 원래 Windows vista 와 Windows server 2008 이상의 OS에서만 동작하도록 디자인 되어 졌지만 일부 기능들은 Windows server 2003과 XP에서도 동작을 합니다.
Windows server 2003
에서 xperf를 사용 할 수 있는 방법을 지금부터 설명 합니다
.

xper가 무엇이고 어디에 사용 되는지에 대한 자세한 내용은 아래 사이트를 참고 하십시오.

Two Minute Drill: Introduction to XPerf
http://blogs.technet.com/b/askperf/archive/2008/06/27/an-intro-to-xperf.aspx


먼저 Windows Vista나 Windows 2008이 실행 중인 머신에서 아래의 파일을 다운 로드 후 설치 합니다
.
결론부터 말하자면 Windows Vista나 Windows 2008에 Windows SDK for Windows Server 2008 and .NET Framework 3.5를 설치 하고 Microsoft SDKs\Windows\v6.1\Bin 폴더 아래 생성 된 xperf_x86.msi을 설치 한 후 Microsoft Windows Performance Toolkit 폴더를 Windows server 2003으로 Copy하면 되는 것입니다
.

ㅋㅋ

지금부터 그럼 다시 어렵고 자세하게 설명 하도록 하겠습니다.

우선 잘 생각해 봐야 할 점이 데이터를 수집 할 시스템의 OS 버전입니다. 만약 Windows 2003 x86에서 로그를 수집 할 계획이라면 Windows server 2008 x86 시스템에다가 아래의 파일을 다운로드 후 설치 하시고 만약 x86이 아닌 x64 머신 이라면 windows server 2008 x64머신에다가 아래의 파일을 설치 해야 한다는 것입니다
.

저는 Windows server 2003 x86 시스템의 cpu 사용률에 대한 로그를 수집 해야 하기 때문에 Windows server 2008 x86 머신에 아래 Windows SDK를 설치 합니다
.

Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=f26b1aa4-741a-433a-9be5-fa919850bdbf&displayLang=en

ISO 파일을 다운로드 후 demon등의 프로그램을 이용하여 설치를 시작합니다.

계속해서 다음을 누르시고 아래 단계에서 Developer Tools만 설치 하시면 됩니다(시간이 많고 Disk의 사용공간이 충분 하시다면) xperf.msi를 추출 할 수 있는 라이브러리만 설치 합니다.
저는 그냥 다 설치 해 봅니다. SDK 내용이 궁금해서…
.

SDK 설치가 완료되면 아까 위해서 지정 된 설치 폴더로 이동합니다.


Microsoft SDKs\Windows\v6.1\Bin 폴더 아래 xper_x86.msi를 설치를 시작합니다.


설치가 완료 되면 아래와 같이 C:\program Files\ Microsoft Windows Performance Toolkit 폴더가 생성 됩니다.


Windows server 2008에 생성 된 Microsoft Windows Performance Toolkit 폴더를 로그 수집을 하고자 하는 Windwos server 2003 머신의 C:\ 에 Copy를 합니다.

그럼 다음으로 이제 실제 Windows server 2003에서 xperf를 이용하여 데이터를 수집하고 수집된 데이터를 분석 하는 방법을 알아 보도록 하겠습니다.