Windows WEB

w3wp.exe 프로세스의 CPU 점유

2008.05.15 02:22

hostway 조회 수:37046

w3wp.exe 프로세스의 CPU 점유와 관련한 문의가 있어 알려 드립니다.

우선 문제가 발생한 웹사이트를 찾아서 확인 하셔야 합니다.

iis6.0에서는 HTTP프로토콜 스택을 커널단에서 처리하고,
각 사이트 마다 요청을 별도의 응용프로그램풀로 처리를 합니다.
이 역할을 w3wp(워커프로세스)가 해줍니다.

사이트가 여러개일 경우 작업 관리자에 w3wp.exe 프로세스가 여러개 확인 됩니다.
CPU 점유가 높은 w3wp.exe 프로세스를 보시면 PID 확인이 가능 합니다.
(단, 각각의 사이트를 서로 다른 응용프로그램풀로 운영 하셔야 합니다.)

명령프롬프트를 여시고 C:WINDOWSsystem32 로 이동 하신 후 iisapp를 실행 하시면
문제의 PID가 가지고 있는 응용프로그램풀을 확인 할수 있습니다.
확인된 응용 프로그램풀로 문제가 있는 웹사이트를 확인 하실 수 있습니다.
웹사이트가 확인 되시면 근래의 작업 사항등을 되집어가며 문제를 확인 하시기 바랍니다.

C:WINDOWSsystem32>iisapp /?
Description: list IIS application pools and associated worker processes.
             Recycle application pools.

Syntax: IIsApp.vbs [{ /a <app_pool_id> | /p <pid> } [/r] ]

Parameters:

Value              Description
/a <app_pool_id>   Specify an application pool by name. Surround
                   <app_pool_id> with quotes if it contains spaces.
                   If used alone without an accompanying action,
                   IIsApp.vbs will report PIDs of currently running
                   w3wp.exe processes serving pool <app_pool_id>.
/p <pid>           Specify a process by process ID.쟅f used alone
                   without an accompanying action, IIsApp.vbs will
                   report the AppPoolId of the w3wp process specified
                   by <pid>. When a PID is specified with /r, that PID
                   is mapped to an application pool and the action is
                   taken upon the application pool.쟅f a PID is given
                   for a web garden, i.e. an application pool served
                   by more than one w3wp, then all w3wp뭩 for that
                   application pool will be acted upon.
/r                 Recycles the application pool.

DEFAULT: no switches will print out the PID and AppPoolId.

Examples:

IIsApp
IIsApp /p 2368
IIsApp /a DefaultAppPool /r
IIsApp /p 2368 /r

[예제]
C:WINDOWSsystem32>iisapp
W3WP.exe PID: 4512   AppPoolId: DefaultAppPool
W3wp.exe PID: 2608   AppPoolID: testPool

번호 제목 글쓴이 날짜 조회 수
56 IIS동시접속자가 많을때, IIS의 튜닝 호스트웨이 2008.06.04 43402
» w3wp.exe 프로세스의 CPU 점유 hostway 2008.05.15 37046
54 IIS 성능을 높이기 위한 10가지 방법 바람돌이 2008.05.27 32874
53 IIS FTP 서비스 active,passive 접속 과정 호스트웨이 2008.06.04 31210
52 IIS,ASP 상에서 캐쉬 설정 방법 hostway 2008.05.15 30575
51 IIS 7.5 + PHP 연동 file 호스트웨이 2012.08.23 29383
50 IIS의 시스템 모니터에서 성능카운터를 사용하여, 웹 서버 성능을 모니터링 하는 방법 호스트웨이 2008.06.04 29236
49 IIS 6.0 교착 상태 덤프 파일 분석 dhkim 2008.07.26 29133
48 IIS 5.0에서 ASP 문제를 해결하는 방법 hostway 2008.05.15 28759
47 웹 로그 분석 가이드 file 바람돌이 2008.05.27 28310
46 운영하는 웹사이트 접속자수 알아보기 hostway 2008.05.15 27743
45 IIS 제거 (5.0, 5.1, 6.0) shcho 2008.05.15 27401
44 IIS 6.0 기본 사용 권한 및 사용자 권한 바람돌이 2008.05.27 26171
43 IIS 보안서버 인증키 백업하는 방법 file 바람돌이 2008.05.27 25546
42 Active Server Pages 오류 'ASP 0131', 오류 해결 방법 dhkim 2008.09.17 25132
41 IIS 설치 및 복원 shcho 2008.05.15 25068
40 IIS 를 이용한 다중 웹사이트 호스팅 file 바람돌이 2008.05.27 24474
39 windows2003에서 ASP자료실 사용시 200k이상 업로드가 안될때 hostway 2008.05.15 24197
38 IIS 구성 백업 shcho 2008.05.15 24192
37 2008 FTP 설정 방법 file dhkim 2008.12.18 23756