[그림6] 서버 모델 프로세스
[그림7] HTML Form 모델 프로세스
[그림8] ASP.NET 실행 모델
'.NET > ASP.NET' 카테고리의 다른 글
UMC 와 함께하는 ASP.NET 해킹하기 #1 (0) | 2010.03.12 |
---|---|
ASP.NET Web Test 중 Favicon 다운로드 문제 (0) | 2009.10.19 |
ASP.NET 서버 모델의 성능에 대한 고찰 [2] (2) | 2009.03.02 |
ASP.NET 서버 모델의 성능에 대한 고찰 [1] (2) | 2009.03.02 |
Microsoft Chart Controls Released (0) | 2008.10.27 |
외부 라이브러리에서 Javascript 인텔리센스 활성화 하기 (0) | 2008.08.27 |
-
천이백 2015.01.28 19:11
구글링하다가 우연히 들어오게 되어서 글을 남깁니다. 이 글을 보고 답변을 다실 지는 모르겠지만
ASP.NET의 서버 모델은 변칙적인 방법에 불과하다는 생각이 지금도 유효하신 건가요?
ASP.NET에 대한 평가를 하려면 PHP나 JSP 또는 ASP와 비교를 해야지 html 과 비교하는 것 자체가 제가 보기엔 어불성설인 것 같네요.
http://www.wrensoft.com/zoom/benchmarks.html
위의 벤치마크에서도 나와 있지만 asp.net은 성능상에도 다른 서버 프로그래밍과 비교해서 뒤처지지 않는 것으로 나오네요. MS의 많은 천재 개발자들이 편법을 이용해서 프로그래밍 언어를 개발할 리도 없다고 생각하고요.
그리고 또 한가지 국내 최대 쇼핑몰 중의 하나인 지마켓이나 옥션이 모두 asp.net 기반으로 돌아가는 쇼핑몰입니다. 이런 대형 쇼핑몰에서 아무런 문제없이 사용하고 있는 asp.net이 서버 측 성능상의 문제로 트래픽 때문에 서버가 중지된 적이 있다는 소리는 아직 한번도 안들어 본 것 같습니다만....
웹 개발을 하는 사람이 옥션이나 지마켓보다 훨씬 더 큰 대규모의 사이트를 개발하고 있다면 모를까,단지 서버측의 부하가 좀 생긴다고 해서 여러 장점을 가진 서버 기술을 사용하지 못할 이유는 전혀 없는 것 같습니다.
그리고 데이터베이스와 연동하는 서버측 기술도 MS에서 제공하는 것이 데이터가 계속 주고 받아야 하는 서버에 상당히 부담을 주는 연동 기술도 있지만 dataset 과 같이 서버의 자원을 가져온 다음에 연결을 끊어 주는 다양한 기술들이 있는데 이런 것만 적절히 사용해도 현재의 컴퓨터 환경에서는 그리 큰 문제가 될 것이라고는 전혀 생각이 안 듭니다.-
내용을 모두 이해하시지 못하신 것 같아 재차 설명을 드립니다.
네트워크 오버헤드를 설명하기 위해 ASP.NET 이 랜더링하는 HTML 의 양을 설명한 것입니다.
그리고 ASP.NET 을 사용하는 것은 성능 문제가 아니라, ASP.NET + 서버 컨트롤을 사용한 경우 성능 문제를 야기한다는 것입니다.
이유는 물론 글에 설명되어 있습니다.
그리고 옥션과 지마켓이 ASP.NET 웹 개발 프레임워크를 쓰는 것이지, ASP.NET + 서버컨트롤 방식을 사용하지는 않습니다.
ASP.NET + 웹폼 방식으로 개발하면 기대하는 성능을 얻을 수 있습니다.
최근 유행하는 ASP.NET MVC 도 웹폼 방식이고요.
-