另外,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"/>
我们使用的是InProc模式,我们用我们的web应用程序的20会话变量。 我们需要知道每个变量占用的内存空间。
从乔治牧羊人的ASP.NET常见问题解答http://www.syncfusion.com/faq/aspnet/web_c9c.aspx
36.37有什么办法知道有多少记忆正在使用的会话变量在我的应用程序?
No
但是,您可以使一个受过教育的猜测。 字节在你的字符串的数量,加上你的其他会话变量(8为int等)占用的字节数,次并发用户会话的数量。
由此可见,你的会话变量必须尽可能小。 你的会话状态是越小越好网站将调整大小。
你可以改变你的后备存储到SQL Server,并期待在大小SessionItemShort或SessionItemLong得到一个什么样的数据系列大小是一个想法。 也许不完全一样,但应该接近。