2003 및 IIS 6에서 W3wp.exe의 CPU 사용량 100%

2003 및 IIS 6에서 W3wp.exe의 CPU 사용량 100%

최근 우리 서버는 w3wp.exe로 인해 CPU 사용률이 증가하면서 어려움을 겪기 시작했습니다. 로그 파서를 실행하여 1000회 이상의 조회수를 기록한 사용자 2명과 조회수 700회 이상의 사용자 5명을 찾았습니다.

이것이 CPU가 고정되는 이유라고 생각하지만 문제를 해결하는 방법이 막혔습니다. 어떤 도움이라도 좋을 것입니다. 저는 IIS 6 서버에서 OWA만 실행하고 있으며 자주 중지했습니다. IIS 서버를 중지하면 프로세스가 40%로 떨어지다가 결국 얼마 후에는 사라집니다. 제 서버 사양은 아래와 같습니다.

  • 싱글 듀얼 코어 5500
  • 서버 2003 SP2 32비트
  • Exchange 2003 SP2
  • 4GB RAM

답변1

Windows Server 2003 Standard Edition 또는 Enterprise Edition을 실행하고 있습니까? Enterprise Edition을 사용하는 경우 WSRM(Windows 시스템 리소스 관리)을 설치하고 W3WP.EXE에서 사용하는 CPU를 제한할 수 있습니다.

하지만 그건 제쳐두고 먼저 이해하고 싶습니다.W3WP.EXE가 CPU를 너무 많이 소모하고 있습니다. 여기에 있는 도구는 모두 Microsoft SysInternals(Process Explorer 및 Process Monitor)에서 가져온 것입니다.

프로세스 탐색기를 사용하여 문제를 일으키는 것이 W3WP.EXE인지 확인하고 해당 CPU, I/O 및 메모리 사용량을 더 깊이 이해하십시오. 여기서 확인해야 할 한 가지는 사용 가능한 메모리와 페이징 활동입니다. 예를 들어 4GB 이상이 필요합니까? STORE.EXE가 얼마나 사용되고 있는지 모르겠습니다. 그러나 Exchange 2003 서버의 경우 8GB를 초과하지 마십시오.

그런 다음 프로세스 모니터를 사용하여 실제로 수행되는 작업을 살펴보세요. "프로세스 이름 IS W3WP.EXE"에 대한 필터를 구성하고 "필터링된 이벤트 삭제"를 선택합니다. 이제 작업자 프로세스만 지켜보겠습니다.

아무 것도 표시되지 않으면 "시스템" 프로세스에서 활동을 제외하는 기본 필터를 지우십시오. 그 이유는 여기가 HTTP 활동을 볼 수 있는 곳이라고 생각하기 때문입니다.

이를 통해 무슨 일이 일어나고 있는지에 대한 단서를 얻을 수 있습니다.

관련 정보