검사 목록: Windows Server 구성
이 항목에서는 프로덕션 BizTalk Server 환경에서 사용할 Windows Server를 준비할 때 따라야 하는 단계를 나열합니다.
BizTalk Server 대해 MSDTC를 구성합니다. 자세한 내용은 MSDTC 문제 해결을 참조하세요.
BizTalk Server 대한 방화벽을 구성합니다. 이 단계는 BizTalk Server 환경에 하나 이상의 방화벽이 있는 경우에만 필요합니다.
자세한 내용은 다음을 참조하세요.
BizTalk Server 실행 중인 모든 컴퓨터에서 하이퍼스레딩을 끄고 BizTalk Server 환경에서 SQL Server.
BizTalk Server 실행하는 컴퓨터에 대해 하이퍼스레딩을 해제하는 것이 중요합니다. 일반적으로 BIOS 설정의 프로세서 설정에 있는 BIOS 설정입니다.
하이퍼스레딩을 사용하면 서버가 실제로 수행하는 것보다 더 많은 프로세서/프로세서 코어가 있는 것처럼 보입니다. 그러나 하이퍼스레드 프로세서는 일반적으로 물리적 프로세서/프로세서 코어 성능의 20%에서 30% 사이를 제공합니다. BizTalk Server 자체 튜닝 알고리즘을 조정하는 프로세서 수를 계산하면 하이퍼스레드 프로세서로 인해 이러한 조정이 왜곡되어 전반적인 성능에 해가 됩니다.
높은 수준의 경합(예: BizTalk Server)을 유발할 수 있는 애플리케이션이 SQL Server 컴퓨터의 하이퍼 스레드 환경에서 성능 저하를 일으킬 수 있으므로 SQL Server 컴퓨터에 대해 하이퍼스레딩을 해제해야 합니다.
Windows Server 프로세서 예약이 "백그라운드 서비스"로 설정되어 있는지 확인합니다.
환경에서 Windows Server를 실행하는 모든 컴퓨터에서 이 구성 옵션을 설정하면 전체 시스템 성능이 향상됩니다. Windows Server가 백그라운드 서비스를 선호하도록 구성되었는지 확인하려면 다음 단계를 수행합니다.
- 시작을 클릭하고 실행을 클릭한 다음 실행 상자에sysdm.cpl 입력합니다.
- 시스템 속성 대화 상자에서 고급 탭을 클릭한 다음 성능 아래에서 설정을 클릭합니다.
- 성능 옵션 대화 상자에서 고급 탭을 클릭하고 프로세서 예약에서 백그라운드 서비스 옵션이 선택되어 있는지 확인하고 확인을 클릭한 다음 확인을 다시 클릭하여 시스템 속성 대화 상자를 닫습니다.
별도의 로컬 물리적 드라이브에 Windows 페이징 파일을 배치합니다.
페이징 파일을 Windows Server를 실행하는 컴퓨터의 운영 체제가 아닌 별도의 물리적 볼륨으로 이동하면 디스크 경합을 줄임으로써 성능이 향상됩니다.
다음 단계에 따라 페이징 파일을 운영 체제가 아닌 별도의 물리적 볼륨으로 이동합니다.
- 시작을 클릭하고 실행을 클릭한 다음 열기 상자에 sysdm.cpl 입력합니다.
- 고급 탭을 클릭한 다음 성능 아래에서 설정을 클릭합니다.
- 고급 탭을 클릭하고 가상 메모리에서 변경을 클릭하고 페이징 파일에 대한 옵션을 지정한 다음 확인을 클릭한 다음 확인을 다시 클릭하여 시스템 속성을 닫습니다. 새 설정을 적용하려면 컴퓨터를 다시 시작해야 합니다.
디스크 및 페이지 파일 조각 모음:
- 작업 시간 단축 디스크 조각 모음을 예약하여 모든 디스크(로컬 및 SAN/NAS)를 정기적으로 조각 모음합니다.
- Windows 페이징 파일을 조각 모음하고 전체 시스템 성능을 향상시키기 위해 BizTalk Server 환경에서 각 디스크의 마스터 파일 테이블을 미리 할당합니다.
Windows 명령: 조각 모음을 사용하여 Windows 페이징 파일을 조각 모음하고 마스터 파일 테이블을 미리 할당합니다.
바이러스 백신 소프트웨어가 SQL Server 실행 중인 컴퓨터에 설치된 경우 데이터 및 트랜잭션 파일(.mdf, .ndf, .ldf, .mdb)의 실시간 검사를 사용하지 않도록 설정합니다.
SQL Server 데이터 및 트랜잭션 파일을 실시간으로 검사하면 디스크 I/O 경합이 증가하고 SQL Server 성능이 저하될 수 있습니다.
바이러스 백신 소프트웨어가 BizTalk Server 실행 중인 컴퓨터에 설치된 경우 BizTalk Server 수신 위치에서 참조하는 실행 불가능한 파일 형식의 실시간 검사를 사용하지 않도록 설정합니다(일반적으로 .XML .csv, .txt 등일 수도 있습니다).
BizTalk Server 수신 위치에서 참조하는 실행 불가능한 파일을 실시간으로 검사하면 이러한 파일에 대한 I/O 경합이 증가하고 BizTalk Server 성능이 저하될 수 있습니다.
침입 검색 소프트웨어가 설치된 경우 BizTalk Server 실행하는 컴퓨터와 SQL Server(외부 데이터 리포지토리) 또는 메시징 서비스(예: 메시지 큐 및 WebSphere MQSeries) 간의 네트워크 검사를 사용하지 않도록 설정합니다.
침입 감지 소프트웨어는 네트워크를 통한 유효한 통신 속도를 늦추거나 방지할 수 있습니다.
성능을 위해 BizTalk Server 환경의 모든 컴퓨터에서 NIC(네트워크 카드) 드라이버를 조정해야 합니다.
네트워크 디바이스 드라이버를 조정하여 패킷 버퍼링에 사용할 수 있는 메모리 양(들어오고 나가는 메모리)을 최대화합니다. 또한 버퍼 수를 최대화합니다. 특히 버퍼를 전송하고 버퍼를 병합합니다. 이러한 매개 변수의 기본값과 매개 변수가 제공되는지 여부는 제조업체와 드라이버 버전에 따라 다릅니다. 목표는 네트워크 인터페이스 카드 하드웨어에서 수행하는 작업을 최대화하고 네트워크 운영에 가능한 가장 큰 버퍼 공간을 허용하여 네트워크 트래픽 버스트 및 관련 정체를 완화하는 것입니다.
네트워크 카드를 고정 속도 및 이중으로 설정합니다.
BizTalk 및 SQL 서버의 네트워크 연결에 고정 속도 및 이중(전체 이중이 있는 1기가비트 이상)을 사용합니다. 이렇게 하면 네트워크 인터페이스가 과거에 일부 엔터프라이즈 스위치에 문제가 있었던 더 낮은 속도 또는 이중 설정을 자동으로 협상하지 않습니다. 또한 대용량 환경에서는 기가비트 네트워크를 사용하는 것이 좋습니다.
BizTalk Server 환경의 모든 컴퓨터에서 반드시 필요하지 않은 Windows 서비스(예: 인쇄 스풀러 및 인덱싱 서비스)를 중지하거나 사용하지 않도록 설정합니다.
프로덕션 서버에서 불필요한 서비스를 실행하면 BizTalk Server 또는 SQL Server 사용할 수 있는 시스템 리소스가 사용됩니다.