2010-02-10 4 views
1

우리는 Windows Server 2003 웹 서버를 보유하고 있으며 해당 서버에서 각 서버에 대해 서로 다른 응용 프로그램 풀을 사용하여 약 5-6 개의 최상위 셰어 포인트 사이트를 실행합니다.Sharepoint W3WP.EXE 100 % CPU 사용 프로세스 - 수정 작업?

어제 (오늘 일어난 일) 대부분의 경우 pegging을 100 % 유지하고 명령 줄에서 "Cscript iisapp.vbs"를 실행하고 ProcessID를 일치시킴으로써 발견 된) 특정 Sharepoint에 연결된 하나의 W3WP 프로세스가 있습니다 사이트 ... 거의 사용할 수 없습니다.

어떤 종류의 수정 조치를 취할 수 있습니까? 이들은 내가 가진 다음과 같은 아이디어입니다

1) IIS에서 웹 사이트 중지 및 다시 시작 - 어떤 이유로이 문제가 W3WP 프로세스를 중단시키지 않았습니까 ??? 어떤 아이디어가 좋을까요?

2) 연결된 응용 프로그램 풀을 중지하고 다시 시작하십시오.

3) 연결된 응용 프로그램 풀 재활용.

올바른 아이디어와 같은 소리가 들리니? 시도하지 좋은 것들이 있다면? 나는 서비스를 다른, 훨씬 더 많이 사용되는 셰어 포인트 사이트로 변경하고 싶지 않기 때문에 iisreset을 할 수 없다.

진정으로 진단 작업이 필요한 경우 올바른 방향으로 나를 가리 키십시오. 나는 셰어 포인트 관리자 (그는 단지 개발자 일지라도 필자는 도시에 없다.)하지만 나는 최선을 다할 것이다.

정보가 필요하면 알려주세요. (천천히, 한 프로세스가 전체 시스템을 pegging하므로) 정보를 찾아 보겠습니다.

+0

이 질문의 태그는 MOSS가 아니라 WSS를 나타냅니다. SharePoint 버전 및 버전을 확인하십시오. – Goyuix

+0

WSS 3.0, def not MOSS – Albert

답변

1

건초 더미 모양의 일부 기능을 설치하려고했습니다.

그래서 그는

프로세서는 여전히 동격 된 이러한 기능을 제거하기 위해 STSADM 스크립트를 썼다.

IIS 프로세스에 대한 IIS 응용 프로그램 풀을 다시 시작했지만 수정하지 않았습니다.

그런 다음 해당 사이트에 대해 IIS를 다시 시작했는데 문제가 해결되었습니다.

3

IISReset은 필요하지 않습니다. 당신은 당신의 기억으로 멍청이를 실행하는 코드를 가지고있다. 대부분 CPU 문제는 아니지만 페이징 문제 일 가능성이 큽니다. 필자는 메모리에서 데이터 구조가 너무 많아서 페이지 인/아웃을 효과적으로 처리하지 못하고 결국 데이터를 페이지에 저장하는 시도가 모든 것을 소비하기 시작하는 데이터 구조로 인해이 문제가 발생했습니다. 권장 단계는 다음과 같습니다.

1) IIS Debug Diagnostics 도구를 사용해보십시오. 그리고 learn how to use them.

2) 가능한 경우 InProc에서 상태 서버 또는 SQL 서버로 세션 상태를 제거하십시오 (세션에 들어가는 모든 클래스의 직렬화가 가능하지 않을 수 있으므로). 이렇게하면 일부 프로세스 관련 메모리 문제를 완화하는 데 도움이됩니다.

3) 응용 프로그램 풀로 이동하여 작업자 프로세스 수를 위로 조정하십시오. 신속한 장애 방지 기능을 제거하십시오 (이로 인해 급격한 치명적인 오류가 발생하더라도 사이트에서 계속 페이지를 제공 할 수 있습니다).

IIS 디버그 진단은 많은 데이터를 기록하지만 정지, 과도한 CPU 사용 등을 탐지하는 특정 "catch"경고를 지정할 수 있습니다. 데이터를 수집하므로 시도 할 때 오래 기다릴 준비가 필요합니다 로그를 볼 수 있습니다.

+0

팁 주셔서 감사합니다. – Albert