2008-10-29 3 views
2

Как узнать количество активных пользователей при использовании StateServer? Также можно запросить StateServer и получить содержимое в состоянии сеанса?Как найти количество активных пользователей при использовании StateServer

Я знаю, что это все возможно, если вы используете SqlServer для хранилища резервных копий, но я хочу, чтобы они были в памяти.

ответ

0

Отслеживание количества пользователей должно выполняться на уровне приложения, а не на уровне сеанса.

Вы должны быть в состоянии увидеть, что в настоящее время в сессии со следующим:

StringBuilder builder = new StringBuilder(); 
foreach (String key in Session.Contents) { 
    builder.AppendFormat("{0}: {1}<br />", key, Session[key]); 
} 
Response.Write(builder.ToString()); 
+0

+1 thats cool, я не знал, что – 2011-09-16 12:12:11

5

Количество активных сессий в Государственном сервере можно просматривать с помощью счетчика производительности на сервере, работающем под State Server легко. Это напрямую не приравнивает к активным пользователям (из-за время ожидания сеанса)

Счетчика для активных сеансов: «Asp.net» - «Состояние сервер Сессия Active»

Для справки, здесь все состояния сервер связанные счетчики системного монитора, от http://msdn.microsoft.com/en-us/library/fxk122b4.aspx

Sessions состояния сервера обездоленным количество сеансов пользователей, которые были явно отказались. Это сеансы, которые заканчиваются конкретными действиями пользователя, такими как закрытие браузера или переход на другой сайт. Этот счетчик доступен только на компьютере, на котором запущена служба состояния сервера (aspnet_state).

Состояние Серверные сессии Активные Число активных сеансов пользователя. Этот счетчик доступен только на компьютере, на котором запущена служба состояния сервера (aspnet_state).

Сессия состояния сервера Сроки Количество сеансов пользователей, которые стали бездействующими бездействия пользователя. Этот счетчик доступен только на компьютере, на котором запущена служба состояния сервера (aspnet_state).

Состояние сеансов общего пользования Число сеансов, созданных в течение всего жизненного цикла процесса. Этот счетчик - это общее значение сеансов сеансов состояний сервера Active, сеансов сеансов сервера состояния и времени сеанса сервера. Этот счетчик доступен только на компьютере, на котором запущена служба состояния сервера (aspnet_state).

Смежные вопросы