2016-08-09 4 views
3

ASP.net Webサイトのすべての開発は、単一のサーバーに展開されるという前提で行っています。私たちは拡大しているので、複数のVMがウェブサイトを運営しているので、クラウドでスケーラブルにホスティングすることを検討しています。私たちは展開について専門家のアドバイスを取っていますが、雇用された援助は負荷分散環境で動作するASP.netサイトを期待しています。マルチサーバー展開のASP.netソリューションに関する考慮事項

私は、私のソリューションでマルチサーバー展開で動作するために何を変更する必要があるかも調べています。

これまでのところ、キャッシングはすべてNCacheなどの分散キャッシュで行う必要があることがわかりました。これに必要なコード変更はあまりにも悪くはありません。

私たちはユーザー認証にセッションを使用していません。すべてがクッキーで行われているため、問題が発生するとは思われません。

他に一般的な考慮事項はありますか? (私はガイドを探しましたが、見つけられませんでした)。

+0

セッションを使用して呼び出し間にデータを格納する場合は、SqlServerSessionProviderに移動する必要があります。 また、ロードバランサまたはビューステート上のすべてのサーバーに対して同じマシンキーを使用する必要があります。 – Fran

+0

あなたはウェブファームに行きたいですが、私の質問は:1台のコンピュータで、すべての準備ができているウェブガーデンがありますか? – Aristos

+0

http://www.hanselman.com/blog/LoadBalancingAndASPNET.aspx – Fran

答えて

3

セッションを使用して呼び出し間でデータを格納する場合は、SqlServerSessionProviderに移動する必要があります。ロードバランサまたはビューステート上のすべてのサーバーで同じマシンキーを使用する必要があります。

ここには、Scott Hanselmanのgotchasが掲載されているlinkがあります。

関連する問題