3단계: 평가 준비
성능 평가의 준비 단계는 범위 단계의 "내용"과 계획 단계의 "시기"에 대한 "방법"으로 간주할 수 있습니다. 성능 평가의 이 시점에서 모든 이해 관계자는 참여의 scope 랩 수행 계획에 동의해야 합니다. 계획이 실행되고 성능 랩 실행을 준비하기 위한 단계가 수행되는 성능 평가의 준비 단계에 있습니다.
이 항목에서는 BizTalk Server 성능 평가 준비 단계의 다양한 측면에 대해 설명합니다.
솔루션 플랫폼의 자세한 디자인
자세한 솔루션 디자인은 통신을 용이하게 하고 가정을 방지하여 모든 활동의 민첩성과 효율성을 향상시킵니다. 다음 요소를 완전히 문서화해야 합니다.
BizTalk Server 데이터베이스 및 컴퓨터 간에 분산되는 방법 - SQL Server 성능은 전반적인 BizTalk Server 성능의 핵심 요소 중 하나입니다. SQL Server 리소스 제약 조건이 발생하는 경우 메시지를 처리하는 BizTalk Server 기능에 영향을 줍니다. BizTalk 데이터베이스 성능에 영향을 주는 기본 요소는 호스트되는 디스크의 속도입니다. 각 BizTalk 데이터베이스의 트랜잭션 로그 및 데이터베이스 파일을 별도의 드라이브 또는 SAN LUN에 분리하면 BizTalk Server 전반적인 성능이 현저하게 향상됩니다. 따라서 이 정보를 쉽게 액세스할 수 있는 방식으로 기록하는 것이 중요합니다. 프로덕션 환경에서 사용할 값은 자세한 솔루션 디자인에 설명되어 있어야 합니다. 다음 표에서는 이 작업을 수행하는 방법의 예를 제공합니다.
BizTalk 데이터베이스 볼륨 이름 파일 LUN# 또는 ML_ # 실제 LUN 크기(GB) MessageBox Data_TempDb_1 TEMPDB, MASTER 및 MSDB 데이터 파일 1 134 Logs_TempDb_1 TEMPDB, MASTER 및 MSDB 트랜잭션 로그 파일 2 134 Data_BtsMsgBox BizTalkMsgBoxDb 데이터 파일 3 134 Logs_BtsMsgBox BizTalkMsgBoxDb 트랜잭션 로그 파일 4 134 BAM Data_TempDb_2 TEMPDB, MASTER 및 MSDB 데이터 파일 5 67 Logs_TempDb_2 TEMPDB, MASTER 및 MSDB 트랜잭션 로그 파일 6 67 Data_BAM BAMPrimaryImport 데이터 파일 7 134 Logs_BAM BAMPrimaryImport 트랜잭션 로그 파일 8 134 BizTalk 추적, 관리, Single Sign-On 및 규칙 엔진 데이터베이스 Data_TempDb_3 TEMPDB, MASTER, MSDB, BizTalkDTADb, BizTalkMgmtDb, ENTSSO 및 BizTalkRuleEngineDb 데이터 파일 9 67 Logs_TempDb_3 TEMPDB, MASTER, MSDB, BizTalkDTADb, BizTalkMgmtDb, ENTSSO 및 BizTalkRuleEngineDb 트랜잭션 로그 파일 10 67 BizTalk 호스트 디자인 및 각 호스트 및 해당 인스턴스에 대한 설명입니다.
각 오케스트레이션에 대한 설명입니다.
각 파이프라인에 대한 설명입니다.
.NET 어셈블리 및 COM+ 구성 요소와 같은 사용자 지정 구성 요소에 대한 설명입니다.
자세한 아키텍처 다이어그램
다음 다이어그램에서는 성능 평가에 사용할 수 있는 아키텍처 다이어그램을 보여 줍니다.
BizTalk 아키텍처 다이어그램
메시지 흐름 다이어그램
자세한 메시지 흐름 다이어그램을 만들어 처리 중에 메시지에 발생하는 내용에 대한 혼동 또는 거짓 가정을 방지합니다.
BizTalk 솔루션에 대해 전체적으로 생각할 때 시스템을 통한 메시지 흐름을 생각하는 경향이 있습니다. 이 메시지 흐름 관점은 흐름의 모든 부분이 잠재적인 병목 현상으로 간주되어야 하므로 성능 테스트를 수행할 때 특히 중요합니다. 메시지 흐름 다이어그램을 사용하면 각 테스트 실행 중에 메시지에 발생하는 내용에 대한 혼동 또는 거짓 가정을 방지할 수 있습니다.
간단한 Visio 셰이프를 사용하여 만든 다음 예제에서는 배경에 관계없이 프로젝트의 모든 사용자가 메시지가 시스템에 들어오는 방법, 솔루션의 어떤 부분이 메시지와 상호 작용하는지, 마지막으로 처리 후에 메시지가 표시되는 위치를 빠르게 이해할 수 있습니다.
메시지 흐름 다이어그램
메시지 흐름 다이어그램을 만들 때 다음 세부 정보를 고려해야 합니다.
수신 위치에 도착한 시점부터 모든 결과 메시지가 전송되고 모든 관련 처리가 완료될 때까지 각 메시지 유형의 수명 주기를 설명합니다.
오류 조건에 대한 변경 내용을 처리하는 방법을 설명합니다.
상관 관계, 배달 알림 및 승인에 대한 세부 정보를 포함합니다.
외부 시스템에 대한 종속성 세부 정보를 포함합니다.
대기 시간 및 처리량에 대한 성능 요구 사항 정보를 포함합니다.
타사 소프트웨어 세부 정보
사용되는 모든 비 Microsoft 소프트웨어는 자세한 솔루션 디자인의 일부로 완전히 문서화되어야 합니다.
자세한 랩 하드웨어 스택
이전에 만든 상위 수준 하드웨어 다이어그램을 기반으로 다음 하드웨어 정보를 완전히 문서화해야 합니다.
프로세서
형식
속도
코어 수
하이퍼스레딩
메모리
Amount
속도
Parity
네트워크
NIC(네트워크 인터페이스 카드) 수
네트워크 속도
SAN
각 컴퓨터의 SAN 카드 수
각 컴퓨터에 대한 LUN(논리 단위 번호) 수 및 각 LUN의 용도
SAN(스토리지 영역 네트워크) 카드의 속도
SAN 카드 구성 세부 정보
SAN 디스크 할당, 서식 및 분할
디스크
각 컴퓨터에 대한 로컬 디스크 세부 정보
로컬 디스크에 사용되는 서식 지정
로컬 디스크에 대한 분할 세부 정보
캐시
L2 캐시 금액
L3 캐시 금액
자세한 랩 소프트웨어 스택
다음 소프트웨어 정보를 문서화해야 합니다.
특정 운영 체제 버전, 버전 및 아키텍처
특정 운영 체제 기능
각 컴퓨터에 설치된 특정 소프트웨어
특정 드라이버
서비스 팩 및 기타 업데이트
기본값과 다른 경우 사용되는 모든 소프트웨어 및 운영 체제 기능에 대한 구성 값