Small Business Server 2011 설치에서 많은 수의 w3wp.exe 프로세스가 많은 양의 메모리를 사용하는 것으로 보입니다. SBS 기본 제공 설치에는 총 7 개의 사이트와 20 개의 ASP.NET 응용 프로그램 풀 (SharePoint, Exchange, WSUS 및 Remote Web Workplace와 같은 SBS 관련 항목)이 제공됩니다.
결과적으로 수십 개의 w3wp.exe 프로세스는 시간이 지남에 따라 4GB 이상의 서버 메모리를 사용하는 경향이 있습니다. 최대 응용 프로그램 풀은 작업 세트에서 약 800MB의 WSUS에 속하는 풀입니다. IIS MMC를 통해 응용 프로그램 풀을 수동으로 재활용하면 일시적으로 메모리 사용을 줄일 수 있습니다 (w3wp.exe 프로세스는 10MB로 축소되고 일부는 빠르게 커짐). 그러나 관리자가 하루 종일하고 싶은 것은 아닙니다. SBS가 사전 설치된 응용 프로그램 풀의 자동 재활용에 대한 권장 사항을 찾지 못했기 때문에 프로덕션 시스템에서 "그냥 해"하는 것을 꺼려했습니다.
이것을 제한하는 방법에 대한 나의 그물에 대한 연구는 w3wp 메모리 소비가 아프지 않지만 메모리가 "다른 응용 프로그램에서 필요할 때 해제 될 것"이므로 성능에 이익이된다는 많은 게시물을 던져 넣었습니다. 문제는 그것이 작동하지 않는다는 것입니다.
- 하나의 경우, SBS는 다중 역할 서버이며, 역할 중 하나 (주요 서버)는 CIFS 네트워크 스토리지 역할을하는 "파일 시스템 캐싱의 이점"으로, "다른 프로세스에서 다른 프로세스에서 사용하지 않는"여유 메모리에 다시 의존합니다. way "-사용자를 거의 보지 않고 메모리를 사용하지 않는 ASP.NET 응용 프로그램 풀은 비생산적입니다.
- 또 다른 것은 메모리 부족시 w3wp 인스턴스 메모리 소비가 여전히 크게 감소해야한다는 것입니다.
IIS 나 ASP.NET 응용 프로그램을 관리하는 경우는 거의 없으므로 응용 프로그램 풀의 메모리 요구 사항을 효과적으로 정리하는 방법에 대한 아이디어는 언제든지 환영합니다.