2010-03-10 2 views
1

기본적으로 ASP.NET WebMethods 컬렉션 인 응용 프로그램의 단일 AppPool을 사용하여 Server 2008에서 IIS 7을 실행하고 있습니다. 이들 중 일부는 돌아 오기 전에 몇 시간 동안 처리합니다.IIS 및 w3wp 프로세스 수

이상한 점은 여러 개의 동시 요청을 실행할 때 IIS가 단일 w3wp 프로세스를 돌리고 요청간에이를 공유하는 것처럼 보일 때가 있고 여러 번 w3wp 프로세스 (각 요청마다 1 개)를 돌릴 때가 있습니다.

모든 사용자에 대해 작업 mgr 및보기 프로세스를 관찰 할 때 항상주의해야합니다. 아무도이 일관성없는 행동을 설명 할 수 있습니까?

답변

2

기본적으로 각 응용 프로그램 풀은 1 w3wp 프로세스를 갖지만 웹 정원에서는 여러 개의 w3wp 프로세스가 응용 프로그램 풀에 존재할 수 있습니다.

편집 : 조금 더 정보는 약 web gardens

+0

요청에 대해 새로운 w3wp 프로세스를 시작할지 여부 또는 여러 요청에 대해 단일 w3wp 프로세스를 공유할지 여부를 웹 가든이 어떻게 결정하는지 알고 있습니까? – manu08

+0

다른 프로세스가 시작될 때 잘 모르겠지만 iis에서 최대 프로세스 수를 제어 할 수 있습니다. IIS6에서 앱 풀을 마우스 오른쪽 버튼으로 클릭하고 속성을 찾으면 최대 작업자 프로세스가 표시됩니다 (ii7에서는 앱 풀의 고급 설정에 있음). –

0

당신의 웹 정원을 다시 생각하는 시간이 될 수 있습니다. 그는 자신의 동영상 블로그에서 언급 한 기사 http://dotnetslackers.com/articles/iis/Why-You-Shouldnt-Use-Web-Gardens-in-IIS-Week-24.aspx

링크 : 스콧 포 시스는 webgardens 역효과 이유에 대한 흥미로운 11분 동영상 블로그가 IIS6와 IIS7에 대한

튜닝 권장 사항 - 읽기 전체 기사 : http://support.microsoft.com/kb/821268 추가 정보를 http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx

웹 정원에서 해결 된 성능 문제가있는 경우 근본적인 문제 (일반적으로 리소스 경합)가 해결 될 때까지 멋진 정원으로 웹 정원을 사용하십시오.