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 닷넷을 지우지 마세요. 호스트웨이 2015.09.07 6199
55 iis 7.0에서 Active Server Pages 오류 'ASP 0131', 오류 해결 방법 호스트웨이 2012.12.07 6870
54 Windows server 2008 R2 스트리밍 서버 구축 file 호스트웨이 2012.09.28 6915
53 Windows APM 설치 (XE 보드) file 호스트웨이 2015.09.18 7239
52 IIS6.0 to IIS7.5 Migration file 호스트웨이 2015.02.04 7800
51 IIS7에 FTP7.5 설치하기 file 호스트웨이 2012.03.30 8157
50 window 2003 IIS 기반 FTP서비스 장애시 (Passive-mode ) 호스트웨이 2015.09.23 8197
49 IIS 사용시 HTTP Error Code 에 대한 에러내용 출력방법 file 호스트웨이 2015.09.18 8330
48 TCP Time_Wait 값 줄이기 file 호스트웨이 2012.11.09 8472
47 IIS 관리자 계정을 통한 FTP사용 방법 file 호스트웨이 2015.09.18 8495
46 IIS6.0에서 ASP 404 Error 발생 file 호스트웨이 2012.10.19 8705
45 Windows2003 IIS 6.0 /7.0 업로드 제한 file 호스트웨이 2012.03.16 9126
44 IIS 다운/업로드 용량 제한 방법 file 호스트웨이 2016.05.09 9344
43 ASP 다운로드 용량 제한 호스트웨이 2012.04.13 9428
42 Windows 2008 Server에서 MIME 형식 사용 file 호스트웨이 2012.05.05 9477
41 IIS 디렉터리 검색 기능 file 호스트웨이 2012.05.05 9890
40 IIS6 에서 PHP 사용 방법 file 호스트웨이 2012.04.13 9917
39 IIS7에서 멀티인증서에 대한 시큐어 바인딩은 Appcmd 명령을 통하여 진행 할 수 있다. file 호스트웨이 2012.03.16 9968
38 IIS 상태코드정리 호스트웨이 2012.05.25 10299
37 IIS 7.0 백업 및 복구 file 호스트웨이 2012.04.27 10705