2012-05-26 3 views
0

을 차지, 나는 Web.config의에서 ASP.Net MVC2 페이지 렌더링은 내 ASP.Net MVC2 응용 프로그램에 대한 스트레스 테스트를하고있는 중이 70 %의 CPU

<compilation debug="false" />

을 설정했습니다.

이 응용 프로그램을 호스팅하는 IIS7에서 200 개의 연결을 시뮬레이트하면 CPU로드가 최대 100 % 증가합니다. 시뮬레이션 된 요청은 데이터베이스 조작없이 단순한 홈 페이지에만 액세스합니다.

한편, 나는 (같은 RenderControlRenderControlInternal이 등이 .....) 69 %의 CPU 시간이 소요 페이지가 절차를 렌더링 표시하는 응용 프로그램을 프로파일 링하는 dotTrace를 실행합니다.

정상입니까? MVC2 응용 프로그램이 하나의 시스템을 지원할 수있는 연결 수는 얼마입니까?

+0

당신이해야 할 하나의 기계를 사용하고 모든 : dotTrace 200 개 연결을 시뮬레이션 실행되는 응용 프로그램을 호스트? –

답변

0

절대적으로 정상이 아닙니다. 다른 문제가있을 수 있다고 생각하지만 mvc2는 작업에서 돌아올 때 관련보기를 찾는 데 더 많은 시간을 보냈습니다. 할일 :

라이브러리를 업데이트하십시오. 작업에서보기 이름을 부여하고 다시 시도하십시오.

public ActionResult Index() { 
    ///other operations 
    return View("Index",yourmodel); 
}