2009-09-01 3 views
3

우리는 Windows 2003에서 IIS 6을 사용했습니다. 우리는 Win 2008으로 업그레이드 했으므로 이제는 응용 프로그램이 동일합니다. 기본적으로 이미지의 크기를 조정하고 캐시하여 전달할 수있는 간단한 파일 서버입니다. 고객. 크기 조정에 더 많은 메모리 크기가 필요하기 때문에 파이프 라인 풀에서 실행하면 더 이상 메모리 오류가 발생하지 않으므로 Classic 모드로 돌아가서 웹 사이트가 없으며 우리는 만족합니다.IIS 7, 클래식 응용 프로그램 풀, 100 % CPU 사용 문제

오늘 아침에 나는 웹 사이트가 다운 된 것을보고 서버의 CPU 사용량을 확인하고 w3wp.exe로 100 % CPU 사용량을 표시 했으므로 이제는이 문제가 발생하지 않았으며 코드는 사용 된 것과 동일합니다 이전 IIS 6 및 간단한 데이터베이스 읽기 및 Response.Write ..

서버를 다시 시작하면 문제가 해결되었지만 같은 문제가 다시 발생하면 웹 사이트 코드 중 어떤 부분이 거대한 CPU를 사용했는지 어떻게 확인할 수 있습니까? 사용 위치에는 오류 로그가없고 이벤트 뷰어 오류도 없습니다.

웹 사이트에서 사용되는 코드는 데이터베이스에 대한 일반적인 DAL 쿼리와 response.write thats 모두 거의 없습니다. 파일은 데이터베이스의 blob에 저장되지만 동일한 SQL Server에서 3 년 동안 성공적으로 실행 되었기 때문에 아무 것도 관련이 없습니다. 유일한 변경 사항은 IIS 7과 기본 응용 프로그램 풀이있는 IIS 6에 대한 기본 응용 프로그램 풀입니다.

나는이 도구의 문제를 일으킨 원인을 최소한의 모니터링으로 해결할 것입니다. 우리는 지난 30 일 이래로 2008 년 윈을 운영 중입니다.

+0

내가 나에게 너트 드라이버를 ..driving 같은 문제가 있습니다 : 여기에 스냅 샷

. 디버그 진단 도구를 사용해보십시오. –

답변

0

우리가 4 개의 프로세서를 가지고 있기 때문에 우리는 "작업자 프로세스의 수를 4로 늘렸습니다."은 지금까지 비교할 때 현재까지는 현재 잘 작동하고 있습니다. http://pic.gd/c3661a

관련 문제