Служба состояния сеанса ASP.NET на сервере Sql, но w3wp.exe #private увеличивается - PullRequest
0 голосов
/ 22 января 2010

Я недавно переместил наше состояние сеанса ASP.NET из InProc в решение Sql Server. Я вижу, как данные сеанса вставляются в базу данных Sql Server. Я наблюдаю за процессом w3wp.exe с помощью счетчиков производительности «Частные байты» и «# Байт во всех кучах».

Когда я перемещаюсь по веб-сайту, он помещает данные в сессию, однако частный счетчик байтов по-прежнему поднимается на сервер, на котором размещен веб-сайт? Я думал, что данные сеанса записываются в базу данных, а не хранятся в памяти? Управляемые байты остаются постоянными, и я уверен, что все объекты, входящие в сеанс, являются управляемыми типами.

Кто-нибудь знает, почему частные байты все еще увеличиваются?

1 Ответ

0 голосов
/ 22 января 2010

Сессия - это только один из множества объектов, необходимых для веб-сайта ASP.Net. Вы переместили хранилище сеансов из ОЗУ в SQL, но для этого требуется множество других объектов, не говоря уже о самих отображаемых страницах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...