6

내 동료는 Webforms 프로젝트와 Asp.net MVC 프로젝트에서 VS2010을 사용하여 간단한로드 테스트를 실행했으며 Webforms가 초당 83 회의 요청을 처리하고있는 반면 Asp.net MVC는 초당 28 개의 요청을 처리합니다. 두 사이트 모두 비슷한 설정으로 같은 서버에 게시되었습니다.
Webforms 프로젝트에는 10 페이지가 있으며 그 중 5 페이지에는 레이블을 사용하여 간단한 텍스트 메시지가 표시되고 다른 5 페이지에는 텍스트 상자 컨트롤이 있습니다. 비슷한 기능이 Asp.net MVC 사이트에 구축되어 출력이 Webforms 페이지와 동일합니다. 테스트 결과는 일정한로드와 증분로드로 실행되어 비슷한 결과를 보였습니다.
나는 약간의 결과에 놀랐다. MVC가 Webforms보다 느린 이유를 아는 사람이 있습니까? 감사합니다.Webforms 대 Asp.Net MVC VS2010 LoadTest

+0

그것은되지 않습니다 :

여기에 하나의 프레임 워크입니다. MVC 사이트에 문제가 있습니다. 캐싱, 아마도? –

+0

캐싱이 사용되지 않습니다. webforms도 아니고 mvc도 아니야. – Qvin

+1

글쎄, 정말로 당신의 질문에 답하기에 충분한 정보가 없다. 다른 모든 것들이 동등한, ASP.NET은 다소 더 헤비급이기 때문에, 내 생각 엔 당신이 MVC 측면에서 데이터베이스에서 데이터를 검색하는 몇 가지 문제가있어. 얼마나 빨리 데이터베이스 쿼리에 타이머를 넣어보십시오. –

답변

0

흠. 계속 진행해야 할 정보가 많지 않은 경우 코드를 작성하여 잠시 동안, 그리고/또는 Web Forms와 MVC의 차이점을 확인해야합니다.

모든 로깅 명령의 부담을 없애기 위해 일부 애스펙트 지향 프로그래밍 기법을 사용할 수 있습니다.

http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp