프로세서 바운드 문제 해결

 

적용 대상: Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2007-09-26

이 항목에서는 성능 카운터에 대해 설명하며 프로세서 성능을 향상시키는 방법을 제안합니다. 일반적으로 서버가 프로세서 바운드 상태인지 식별하는 것은 간단합니다. 다음 표의 목록에 나와 있는 성능 모니터 카운터를 사용하면 프로세서에 컨텐션이 있는지 여부를 확인할 수 있습니다.

프로세서용 성능 카운터

카운터 예상 값

Processor\% Processor Time (_Total)

프로세서에서 비 유휴 스레드가 실행되는 시간을 백분율로 나타냅니다.

이 카운터를 사용하면 전체 프로세서 사용률이나 각 프로세서별 사용률을 모니터링할 수 있습니다.

  • 평균 CPU 사용률은 항상 90퍼센트 미만이어야 합니다.

System\Processor Queue Length

프로세서 큐의 스레드 수를 나타냅니다.

컴퓨터에 프로세서가 여러 개 있는 경우라도 프로세서 시간용 큐는 하나뿐입니다. 이 카운터는 현재 실행 중인 스레드가 아닌 준비 스레드만 표시합니다.

  • 이 카운터 값은 2보다 작아야 합니다.

  • 75퍼센트보다 큰 % Processor Time에 연관되지 않은 드문 증가는 문제에 해당되지 않습니다.

프로세서 바운드 문제의 예

다음 그림은 Microsoft Exchange가 실행되는 서버에서의 과도한 프로세서 사용률로 인한 문제를 보여줍니다. CPU 사용률이 거의 90퍼센트(Processor\% Processor Time 카운터에 의해 표시됨)이며 System\Processor Queue Length 카운터가 계속 높습니다.

성능 스냅인을 사용하여 프로세서 모니터링

성능 스냅인을 사용하여 프로세서 모니터링

이 CPU 사용률이 Exchange 때문인지 확인하려면 모든 프로세스의 Processor\% Processor Time 카운터를 볼 수 있는 성능 스냅인을 사용합니다. 이러한 프로세스를 평가하여 Exchange 프로세스가 CPU 사용률의 주요 원인인지 확인합니다.

성능 스냅인을 사용하여 % Processor Time 카운터 모니터링

성능 스냅인을 사용하여 % 프로세서 시간 모니터링

프로세서 성능 향상

다음 작업을 수행하여 프로세스의 성능을 향상시킬 수 있습니다.

  • 사용량이 적은 시간에 데이터베이스 유지 관리 및 백업이 수행 및 준비되도록 함   서버에 대한 전반적인 영향을 줄이려면 입/출력(I/O) 사용, CPU 사용 또는 백업이나 유지 관리 등의 메모리 소모 작업이 정규 운영 시간 외에 수행되도록 해야 합니다. 데이터베이스나 저장소 그룹의 유지 관리 및 백업을 준비(작업 시작 및 종료 시간을 다르게 설정하는 것)하면 이러한 리소스 사용 작업의 영향을 더 줄일 수 있습니다.

  • 작업을 다른 서버에 오프로드   Exchange 서버에서 수행되는 여러 작업을 전용 서버에서만 수행되도록 설정할 수 있습니다. 예를 들어 사용자 조직의 작업이 주로 공용 폴더 서버에서 수행되는 경우 전용 서버를 배포할 수 있습니다.

자세한 내용

Exchange 2007과 관련된 성능 문제를 해결하는 방법에 대한 자세한 내용은 성능 문제를 참조하십시오.