분산 캐싱을 통해 ASP.NET 앱 확장

이크발 칸

ASP.NET은 웹 응용 프로그램 개발에 널리 사용되는 기술이 되었습니다. 이러한 많은 ASP.NET 응용 프로그램은 지원하는 트랜잭션 및 트래픽의 증가를 수용하기 위해 확장해야 합니다.

클라이언트/서버 시대에는 동시 사용자가 많지 않았기 때문에 확장성은 그다지 문제가 되지 않았습니다. 오늘날 웹 기술을 사용하면 수십만 명의 사용자를 쉽게 보유할 수 있으므로 데이터 저장에 문제가 발생합니다.

ASP.NET 아키텍처를 사용하면 부하가 분산된 웹 팜에 더 많은 웹 서버를 추가하여 응용 프로그램을 확장할 수 있습니다. 그러나 ASP.NET에서 데이터 저장소는 증가하는 트랜잭션을 처리할 때 확장성이 그다지 좋지 않습니다. 결과적으로 트랜잭션 로드를 늘리면 데이터 스토리지가 느려지기 시작하여 결국 중단됩니다.

전체 기사 읽기

병목 현상 감소

ASP.NET 응용 프로그램에서 데이터 저장소는 일반적으로 응용 프로그램 데이터베이스 또는 ASP.NET 세션 상태 저장소를 의미하며 그림 1에 표시된 것처럼 응용 프로그램 확장성 병목 현상이 여기에 있습니다. 응용 프로그램 데이터베이스는 일반적으로 다음과 같은 관계형 데이터베이스입니다. SQL Server 또는 다른 관계형 데이터베이스. ASP.NET 세션 상태 저장소는 Microsoft가 제공하는 세 가지 옵션, 즉 InProc, State Server 또는 SQLServer 모드 중 하나입니다. 이러한 모든 스토리지 옵션에서 확장성은 주요 문제입니다. 이에 대해서는 이 글의 뒷부분에서 더 자세히 설명하겠습니다.

전체 기사 읽기
© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.