우리는 IIS에서 호스팅되는 세 개의 웹 사이트를 가지고 있으며 각 웹 사이트에는 연결된 별도의 응용 프로그램 풀이 있습니다. 그러나 w3wp 프로세스가 CPU의 100 %를 차지하는 페이지를 요청할 때 CPU가 100 %로 급격하게 증가하는 것을 봅니다. 이 문제에 대한 해결책이 있습니까?전체 CPU를 사용하는 w3wp.exe
1
A
답변
2
프로파일 러를 가져 와서 w3wp 프로세스에 연결하고 CPU가 소비하는 시간을 파악합니다. 그런 다음 문제를 해결하십시오.
2
메모리 덤프를 가져 와서 windbg를 사용하여 모든 CPU 성능을 분석합니다. 대부분의 경우 코드에서 모든 CPU를 차지하는 잘못된 작업을 수행하고있을 가능성이 큽니다.
2
명령 프롬프트 (기본적으로 설치되어 있어야하며 PATH에 있어야 함)에서 iisapp.vbs
을 먼저 사용하여 문제의 원인이되는 웹 사이트를 찾아야합니다. PID - AppPool 이름을 나열합니다.
그런 다음 명령 프롬프트가 memorydump를 만들 adplus.vbs -p PID -hang
을 실행하여
Debugging Tools for Windows 설치합니다.
windbg를 사용하여 문제를 파악하는 방법을 알아 보려면 WinDbg Tutorial과 Tess's blog을 확인하십시오.
0
나는 당신이 허황된 서버 CPU를 가지고 있다고 생각한다.
단일 논리 CPU 만 있습니까? 그렇다면 적어도 두 가지 종류의 코어로 업그레이드하십시오.
새로운 코어 i7은 좋고 비교적 저렴한 옵션입니다.
관련 문제
- 1. 100 % CPU를 사용하는 W3WP.EXE - 시작 위치는 어디입니까?
- 2. CPU를 100 % 사용하는 erlang
- 3. 오류가있는 응용 프로그램 w3wp.exe
- 4. w3wp.exe 및 페이지 폴트
- 5. 100 % cpu를 사용하는 비교적 단순한 Python 스크립트
- 6. unix 명령에 다중 CPU를 사용하는 방법
- 7. 50 % cpu를 사용하는 간단한 C 앱
- 8. .NET에서 왜 CPU를 많이 사용하는 이유는 무엇입니까?
- 9. Apache가 과도한 CPU를 사용합니다.
- 10. 전체 .NET을 사용하는 Python?
- 11. 이 CPU를 많이 사용하는 Java 응용 프로그램에 GUI를 어떻게 제공합니까?
- 12. MySQL : DELETE가 INSERT보다 CPU를 많이 사용하는 이유는 무엇입니까?
- 13. 높은 CPU를 소비하는 Tomcat
- 14. Java에서 CPU를 청소하는 방법?
- 15. 알고리즘 FPGA가 CPU를 독점합니다.
- 16. SetWindowsHookEx를 사용하는 프로세스 전체 훅
- 17. 플렉스 프로젝트가 30 % CPU를 사용합니다.
- 18. 는 그래픽 카드는 CPU를 에뮬레이트하고
- 19. Solaris 프로세스가 큰 CPU를 사용합니다.
- 20. 여러 CPU를 지원하기위한 커널 개발
- 21. AWK 스크립트가 많은 CPU를 차지합니까?
- 22. SharePoint 2007 중앙 관리 w3wp.exe 프로세스 99 % CPU
- 23. Sharepoint W3WP.EXE 100 % CPU 사용 프로세스 - 수정 작업?
- 24. SQL Server 전체 텍스트 검색을 사용하는 경우
- 25. 다른 순열을 사용하는 MySQL 전체 텍스트 검색
- 26. Intellij IDEA를 전체 기능을 사용하는 방법?
- 27. 전체 화면보기를 슬라이드로 사용하는 WPF 슬라이드 쇼
- 28. 전체 페이지 컬을 사용하는 현재 UIViewController?
- 29. SQL Server 2008을 사용하는 전체 텍스트 검색
- 30. 전체 클라이언트 영역을 사용하는 하위 양식?
이 질문은 아마도 ServerFault에 속합니다. 아니 Stackoverflow. –
@ The.Anti.9 : 동의하지 않습니다. 서버 관리 질문보다 디버깅 질문이 더 많습니다. –