0

我最近将我们的 ASP.NET 会话状态从 InProc 移到了 Sql Server 解决方案。我可以看到会话数据被插入到 Sql Server 数据库中。我正在使用“Private bytes”和“# Bytes in all heaps”性能计数器监控 w3wp.exe 进程。

当我浏览网站时,它会将数据放入会话中,但是私有字节计数器仍然会在托管网站的服务器上攀升?我认为会话数据正在写入数据库而不是存储在内存中?托管字节保持不变,我很确定进入会话的所有对象都是托管类型。

有谁知道为什么私有字节仍然会增加?

4

1 回答 1

0

Session 只是 ASP.Net 网站所需的众多对象之一。您已将会话存储从 RAM 中移到 SQL 中,但还需要许多其他对象,更不用说呈现的页面本身了。

于 2010-01-22T11:32:30.340 回答