2009-07-02 6 views
2

나는 곧 70,000 명 이상의 사용자 (교육)를 처리 할 예정인 프로젝트를 가지고 있습니다. ASP.NET SqlMembership Provider가 그러한 큰 용량으로 사용되었는지 궁금합니다. 하드웨어가 있다고 가정하면 원활하게 작동하도록하기 위해 수행해야 할 특별한 작업이 있습니까? 우리는 데이터베이스와 애플리케이션을위한 박스를 분리하는 것과 같은 모든 명백한 작업을 수행하고 있지만주의해야 할 코드가 있습니다.ASP.NET SqlMembership Provider 확장 성

답변

2

는이 사이트의 소유자가 asp.net 성능에 대한 훌륭한 기사를 쓴, 하나 개의 사이트를 알고 (http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx)

이 문서에

은 저자가 높은 대한 프로필 공급자에 대한 패치를 설명하는 하나 개의 주제있다 공연. 해당 섹션을 읽으십시오.

1

Inbuilt SqlMembershipProvider는 매우 안정적이며 실행 가능합니다. FormsAuthentication 및 Login Controls와 긴밀하게 통합됩니다. 따라서 인증은 신뢰할 수 있으며 신속하게 구현할 수 있습니다.

데이터베이스 테이블 구조의 복잡도는 입니다. 처음에는 상당히 깔끔하고 똑바로는 아닙니다. 따라서 기본적으로 자신의 사용자 테이블과 더 단순한 디자인 및 구현으로 대화 할 수있는 멤버 자격 공급자를 작성할 수 있습니다. 또한 관리자의 관리 멤버는 테이블 디자인으로 인해 고통 스럽지만 상당히 그렇게 할 수 있습니다. 이러한 이유로 우리는 Sql 기반의 wrote our own MembershipProvider입니다. 그것은 놀랍게도 작동하고 우리는 같은 좋은 경험을했습니다.

당신은 당신이 바로 붙박이 SqlMembershipProvider로 갈 수 있지만 당신처럼 큰 프로젝트를 위해 내가 자신는 MembershipProvider를 작성 을 권하고 싶습니다 작은 웹 사이트 또는 프로젝트가있는 경우.