다음을 통해 공유


부록 D: 성능 측정 도구

이 항목에서는 BizTalk Server 환경의 성능을 모니터링하고 평가하는 데 사용할 수 있는 몇 가지 도구에 대해 설명합니다.

PAL(로그 성능 분석) 도구

PAL 도구는 중요한 성능 모니터 카운터를 그래픽으로 차트로 표시하고 이러한 카운터에 대한 임계값을 초과할 때 경고를 생성하는 HTML 기반 보고서를 생성하는 데 사용됩니다. PAL은 솔루션의 성능을 최적화할 때 리소스의 적절한 할당을 용이하게 하기 위해 BizTalk Server 솔루션에서 병목 상태를 식별하기 위한 훌륭한 도구입니다.

참고

이 도구의 사용은 Microsoft에서 지원되지 않으며 Microsoft는 이 프로그램의 적합성을 보장하지 않습니다. 이 프로그램을 사용하여 발생하는 모든 위험은 사용자가 책임집니다.

성능 모니터링

성능 모니터 실시간으로 또는 기록 데이터를 검토하는 방법으로 기본 제공 Windows 성능 카운터의 시각적 표시를 제공합니다.

로그 파서

로그 파서는 로그 파일, XML 파일 및 CSV 파일과 같은 텍스트 기반 데이터뿐만 아니라 이벤트 로그, 레지스트리, 파일 시스템 및 Active Directory와 같은 Windows® 운영 체제의 주요 데이터 원본에 대한 범용 쿼리 액세스를 제공하는 강력하고 다양한 도구입니다®. 로그 파서 다운로드

Relog

Relog 유틸리티는 성능 모니터 만든 로그에서 성능 카운터를 추출하고 탭으로 구분된 텍스트 파일(text-TSV), 쉼표로 구분된 텍스트 파일(text-CSV), 이진 파일 및 SQL 데이터베이스와 같은 다른 형식으로 데이터를 변환하는 데 사용됩니다. 그런 다음 로그 파서와 같은 다른 도구를 사용하여 이 데이터를 분석하고 쿼리하여 KPI(핵심 성과 지표)에 대한 통계를 생성할 수 있습니다.

LoadGen

BizTalk LoadGen 2007은 BizTalk Server 대해 성능 및 스트레스 테스트를 실행하는 데 사용되는 부하 생성 도구입니다. BizTalk LoadGen 2007 도구를 다운로드합니다.

Visual Studio 팀 시스템 부하 테스트

VSTS(Visual Studio Team System)는 부하 테스트를 만들고 실행하기 위한 도구를 제공합니다. 애플리케이션 테스트를 참조하세요.

BizUnit

BizUnit은 BizTalk Server 솔루션의 자동화된 테스트를 위해 설계된 프레임워크입니다. BizUnit은 엔드투엔드 BizTalk Server 시나리오를 테스트하기 위한 훌륭한 도구입니다. BizUnit을 참조하세요.

참고

이 도구의 사용은 Microsoft에서 지원되지 않으며 Microsoft는 이 프로그램의 적합성을 보장하지 않습니다. 이 프로그램을 사용하여 발생하는 모든 위험은 사용자가 책임집니다.

IOMeter

IOMeter는 디스크 I/O 성능을 측정하는 데 사용되는 오픈 소스 도구입니다. http://www.iometer.org을 참조하세요.

참고

이 도구의 사용은 Microsoft에서 지원되지 않으며 Microsoft는 이 프로그램의 적합성을 보장하지 않습니다. 이 프로그램을 사용하여 발생하는 모든 위험은 사용자가 책임집니다.

Pathping

경로 지정은 대상 호스트로 가는 길에 하나 이상의 라우터 홉에서 가능한 데이터 손실에 대한 정보를 제공합니다. 이렇게 하려면 경로 지정은 경로의 각 라우터에 ICMP(인터넷 제어 메시지 프로토콜) 패킷을 보냅니다.

SQL Server 도구 성능 모니터링 및 튜닝

SQL Server SQL Server 이벤트를 모니터링하고 물리적 데이터베이스 디자인을 조정하기 위한 여러 도구를 제공합니다. 성능 모니터링 및 튜닝 도구를 참조하세요.

SQL 프로파일러

Microsoft SQL Server Profiler 사용하여 SQL Server 전송되는 Transact-SQL 문과 이러한 문의 SQL Server 결과 집합을 캡처할 수 있습니다. SQL Server SQL Server 긴밀하게 통합되기 때문에 SQL Server 프로필 추적 분석은 SQL Server 데이터베이스에서 읽고 쓸 때 BizTalk Server 발생할 수 있는 문제를 분석하는 데 유용한 도구가 될 수 있습니다. SQL Server Profiler 사용을 참조하세요.

중요

SQL Profiler 실행과 관련된 상당한 오버헤드가 있습니다. 따라서 SQL Profiler는 테스트 또는 개발 환경에서 사용하기에 가장 적합합니다. SQL Profiler를 사용하여 프로덕션 환경 문제를 해결하는 경우 관련 오버헤드 비용을 인식하고 그에 따라 SQL Profiler 사용을 제한해야 합니다.

SQL Profiler를 사용하여 Transact-SQL 문을 캡처하는 경우 원격 네트워크 공유 또는 다른 느린 디바이스(예: 로컬 USB 메모리 스틱)에 있는 드라이브가 아닌 로컬 드라이브에 출력을 생성하도록 SQL Profiler를 구성합니다.

SQL 추적

SQL Server SQL Server 데이터베이스 엔진의 instance 추적을 만드는 Transact-SQL 시스템 저장 프로시저를 제공합니다. 이 시스템 저장 프로시저를 사용자의 애플리케이션에서 사용하면 SQL Server Profiler를 사용하지 않고 추적을 수동으로 만들 수 있습니다. 따라서 각 사용자 조직의 필요에 따라 사용자 지정 애플리케이션을 쓸 수 있습니다. SQL 추적을 참조하세요.

참고

SQL 추적을 사용하여 Transact-SQL 문을 캡처하는 경우 원격 네트워크 공유 또는 USB 플래시 드라이브와 같은 다른 느린 디바이스에 있는 드라이브가 아닌 로컬 드라이브에 출력을 생성하도록 SQL Trace를 구성합니다.

SQL 활동 모니터

SQL Server 활동 모니터는 SQL Server 프로세스와 이러한 프로세스가 SQL Server 현재 instance 미치는 영향에 대한 정보를 제공합니다. 자세한 내용은 활동 모니터방법: 작업 모니터 열기(SQL Server Management Studio로 이동하세요.

SQL Server 데이터 수집

SQL Server 여러 원본에서 수집된 데이터를 가져오고 저장하는 데 사용할 수 있는 데이터 수집기를 제공합니다. 데이터 수집기를 사용하면 데이터 수집 컨테이너를 사용할 수 있으므로 SQL Server 실행 중인 컴퓨터에서 데이터 수집의 scope 및 빈도를 확인할 수 있습니다. 데이터 수집을 참조하세요.

SQLIO

SQLIO 도구는 지정된 구성의 I/O 용량을 평가하기 위해 Microsoft에서 개발했습니다. 도구의 이름에서 알 수 있듯이 SQLIO는 파일 시스템 I/O가 SQL Server 성능에 미치는 영향을 측정하는 데 유용한 도구입니다. 자세한 내용은 SQLIOSim 유틸리티를 사용하여 디스크 하위 시스템의 SQL Server 작업을 시뮬레이트합니다.