Windows WEB

w3wp.exe 프로세스의 CPU 점유

2008.05.15 02:22

hostway 조회 수:36035

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 닷넷을 지우지 마세요. 호스트웨이 2015.09.07 719
55 iis 7.0에서 Active Server Pages 오류 'ASP 0131', 오류 해결 방법 호스트웨이 2012.12.07 1229
54 Windows server 2008 R2 스트리밍 서버 구축 file 호스트웨이 2012.09.28 1463
53 Windows APM 설치 (XE 보드) file 호스트웨이 2015.09.18 1727
52 IIS6.0 to IIS7.5 Migration file 호스트웨이 2015.02.04 2188
51 IIS6.0에서 ASP 404 Error 발생 file 호스트웨이 2012.10.19 2250
50 IIS 관리자 계정을 통한 FTP사용 방법 file 호스트웨이 2015.09.18 2295
49 window 2003 IIS 기반 FTP서비스 장애시 (Passive-mode ) 호스트웨이 2015.09.23 2370
48 TCP Time_Wait 값 줄이기 file 호스트웨이 2012.11.09 2535
47 IIS 사용시 HTTP Error Code 에 대한 에러내용 출력방법 file 호스트웨이 2015.09.18 2579
46 IIS 다운/업로드 용량 제한 방법 file 호스트웨이 2016.05.09 3005
45 IIS 웹포트 변경 호스트웨이 2012.11.23 5082
44 IIS7 Backup and Restore file 호스트웨이 2012.08.24 6231
43 Windows 2003 인증서 내보내기 - 02 file 호스트웨이 2012.09.14 6423
42 IIS 웹 브라우저에 오류메시지 표시하기 file 호스트웨이 2012.09.14 7102
41 Windows 2003 인증서 내보내기 - 01 file 호스트웨이 2012.09.14 7171
40 IIS7에 FTP7.5 설치하기 file 호스트웨이 2012.03.30 7366
39 ASP 다운로드 용량 제한 호스트웨이 2012.04.13 8229
38 Windows 2008 Server에서 MIME 형식 사용 file 호스트웨이 2012.05.05 8472
37 IIS재설치한 후에 ASP.NET 매핑 복구 호스트웨이 2012.09.28 8567