2011-06-30 15 views
2

2つのサーバーにASP.net Webサイトを展開し、負荷分散された環境の背後に配置しました。今問題はパフォーマンスが本当に遅いということです。単なるボタンイベントであっても、シンプルなボタンイベントの終了には時間がかかります。ただし、サーバーのアドレスで別にサイトにアクセスすると、パフォーマンスは良好です。私たちのシステムエンジニアが教えてくれたのは、アプリケーションが1つのサーバー上で動作するかのように、アプリケーションがセッション状態を処理していて、クラスタリングを処理できないということでした。だから、私はコード内でセッションオブジェクトを使用して、SQLサーバーまたはクッキーにセッションを格納する必要があると提案しました。SQL.netまたはクッキーのASP.netセッション

私は現在セッションを保存するためにセッション変数を使用しています。

私はASP.netの新機能ですが、これがどういう意味で、どのように私の.netコード(C#)でこれを達成できるのかよく分かりません。

ありがとうございました。ここで

答えて

1

あなたを開始するには良いのリンクです:ASP.NET Session State

速度はあなたのであればあなたはおそらく、指定されたサーバ上のプロセスモードのうちどこのサーバーがすべてのアクセス1セッションプロセスに行きたいですまたはSQL Serverモード信頼性が最優先事項である場合は、すべてのサーバーが1データベースにアクセスし、インプロセスセッション処理と同様にセッションデータが失われた場合はアウトプロセスモードと同様に処理されます。

セッションデータを保存するためのコード変更は必要ありません。環境の初期設定とweb.configの変更だけです。

0

まず、web.configでsessionstateを設定して、何をしたいのかを確認する必要があります。ここでは、SQL Serverにsessionstateを格納する手順のチュートリアルを示します。それが役に立てば幸い!

http://support.microsoft.com/kb/317604

関連する問題