ASP.NET SqlMembershipプロバイダのスケーラビリティ

asp.net asp.net-membership scalability

私は7万人のユーザー(教育)を扱うことになる予定の次のプロジェクトを持っています。 私は、ASP.NET SqlMembership Providerがそのような大容量で使用されているのではないかと思いましたか? ハードウェアがあると仮定して、それを円滑に動作させるためにする必要がある何か特別なものはありますか? データベースとアプリケーションのボックスを分離するなど、明らかなことはすべて行っていますが、注意が必要なコードはありますか?

  2  0


ベストアンサー

私はこのサイトのオーナーがasp.netのパフォーマンスに関する素晴らしい記事を書いたというサイトを知っています(http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx)

この記事では、著者がより高いパフォーマンスのためのプロファイルプロバイダに関するパッチについて説明している1つの主題があります。 そのセクションを読んでください。

2


作り付けのSqlMembershipProviderは非常に信頼性があり実行可能です。 これらはFormsAuthenticationおよびLogin Controlsと緊密に統合されています。 したがって、認証は信頼性があり、実装も簡単です。

私が見ている唯一の問題は*データベーステーブル構造*の複雑さです。それらはかなりきちんとしていて、最初はそれほど直接的ではありません。 だからあなたは基本的にもっと単純化されたデザインと実装であなた自身のusersテーブルと話すでしょうあなた自身のMembershipProviderを書くことができます。 adminでメンバーを管理することもテーブルデザインのせいで面倒ですが、そうすることはかなり可能です。 これらの理由から、我々はhttp://www.asp.net/learn/videos/video-189.aspx [Sqlに基づいて我々自身のMembershipProvider]を書きました。 それは驚くべきことに働いています、そして我々は同じことについて良い経験をしました。

_
小さなWebサイトまたはプロジェクトがある場合は、組み込みのSqlMembershipProviderをそのまま使用できますが、あなたのような大きなプロジェクトの場合は、独自のMembershipProviderを作成することをお勧めします。
_

1


タイトルとURLをコピーしました