2009-06-24 15 views
2

実際に私はasp.netで新しいです、私は私のWebアプリケーションの1つで5つの異なるセッション変数を使用しています。私の質問:パフォーマンスに違いはありますか?はいの場合は、セッション変数の代わりに何を使用する必要があるのか​​を教えてください。5セッション変数が強制的にアプリケーションに必要です....私は自分の仕事を達成できません。asp.net(c#)Webサイトでセッション変数を使用している間違いアプリケーション

アドバンスありがとうございます。 ....

+0

venkateshは投稿を編集し、そのコードを削除します。 –

+0

これを編集し、2行目の前にあるスペースを削除してコードとして表示されないようにしてください。それは読むのがずっと簡単です。 – statenjason

+1

パフォーマンスに問題があると思われるのはなぜですか?パフォーマンスの問題を測定しましたか?そうでなければ、それを最適化する必要はありません。 –

答えて

1

格納しているオブジェクトが巨大であるか、非常に多数のユーザーに拡張する必要がある場合を除き、パフォーマンスに問題はありません。 ASP.NETセッションは非常に効率的です。ここにはASP.NETのパフォーマンスを改善するためのdecent articleがあります。別の良い記事here

+0

あなたのresponeをありがとう、 私は各セッションで10から20文字の文字列データを保存しています。私はアプリケーションのすべてのページにアクセスしています。 もう一度あなたの応答に感謝します... –

0

Venkateshでは、セッションに格納するオブジェクトのサイズによって異なります。 5つの変数は大したことではありません。すべてのセッション変数がデフォルトでasp.netランタイムプロセス自体であるセッションストアに保存されていることを常に考慮してください。セッションに格納するデータがたくさんある場合は、データベースやセッションサービスストアを別のセッションストアと見なすことがあります。

ユーザの数とセッションに格納されたオブジェクトのデータメンバーのサイズを掛け合わせることで、特定の時点でオンラインになることができます。 Webサーバーに必要なメインメモリの大まかな数字が表示されます。

希望すると便利です。

+0

あなたのresponeをお寄せいただきありがとうございます。 私は各セッションに10から20文字の文字列データを保存しており、私はアプリケーション内のすべてのページにアクセスしています。 あなたの返信にもう一度感謝します.. –

+0

まあ、20から40バイトは問題ではありません。 40バイトと100万人のユーザーの場合、およそ40 MBのメモリが必要になります。 – Faheem

0

なぜなら、セッション変数が物理メモリ要件の問題を引き起こす可能性があるからです。

関連する問題