2

また、web.config - 説明してください。

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" 
cookieless="false" timeout="120"/> 

インプロセス モードを使用しており、Web アプリケーションで 20 セッション変数を使用しました。メモリ空間を占有している各変数を知る必要があります。

4

2 に答える 2

4

http://www.syncfusion.com/faq/aspnet/web_c9c.aspxにある George Shepherd の ASP.NET FAQ から

36.37 アプリケーションでセッション変数が使用しているメモリ量を知る方法はありますか?

No

ただし、知識に基づいた推測を行うことはできます。文字列のバイト数に、他のセッション変数 (int の場合は 8 など) が使用するバイト数を加えた値に、同時ユーザー セッションの数を掛けます。

したがって、セッション変数はできるだけ小さくする必要があります。セッション状態が小さいほど、サイトのスケーリングが向上します。

于 2009-07-03T05:21:11.650 に答える
2

バッキング ストアを SQL Server に変更し、SessionItemShort または SessionItemLongのサイズを調べて、シリアル化されたデータのサイズを把握できます。おそらく正確ではありませんが、近いはずです。

于 2009-07-03T05:28:41.533 に答える