Windows WEB

w3wp.exe 프로세스의 CPU 점유

2008.05.15 02:22

hostway 조회 수:35318

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 39592
» w3wp.exe 프로세스의 CPU 점유 hostway 2008.05.15 35318
54 IIS 성능을 높이기 위한 10가지 방법 바람돌이 2008.05.27 30647
53 IIS FTP 서비스 active,passive 접속 과정 호스트웨이 2008.06.04 29969
52 IIS,ASP 상에서 캐쉬 설정 방법 hostway 2008.05.15 28602
51 IIS 6.0 교착 상태 덤프 파일 분석 dhkim 2008.07.26 28565
50 IIS 5.0에서 ASP 문제를 해결하는 방법 hostway 2008.05.15 28218
49 IIS의 시스템 모니터에서 성능카운터를 사용하여, 웹 서버 성능을 모니터링 하는 방법 호스트웨이 2008.06.04 27607
48 운영하는 웹사이트 접속자수 알아보기 hostway 2008.05.15 27416
47 웹 로그 분석 가이드 file 바람돌이 2008.05.27 26353
46 IIS 6.0 기본 사용 권한 및 사용자 권한 바람돌이 2008.05.27 25930
45 IIS 설치 및 복원 shcho 2008.05.15 24780
44 IIS 제거 (5.0, 5.1, 6.0) shcho 2008.05.15 24645
43 IIS 보안서버 인증키 백업하는 방법 file 바람돌이 2008.05.27 24040
42 Active Server Pages 오류 'ASP 0131', 오류 해결 방법 dhkim 2008.09.17 23905
41 IIS 구성 백업 shcho 2008.05.15 23848
40 IIS 를 이용한 다중 웹사이트 호스팅 file 바람돌이 2008.05.27 23543
39 windows2003에서 ASP자료실 사용시 200k이상 업로드가 안될때 hostway 2008.05.15 23384
38 2008 FTP 설정 방법 file dhkim 2008.12.18 22820
37 LogPerfV1.EXE 를 이용한 성능 카운터 로그 수집 file 바람돌이 2008.05.27 22474