Как получить количество пользователей, подключенных к IIS в любой момент? - PullRequest
3 голосов
/ 16 января 2009

Я хочу знать, сколько пользователей подключено к веб-серверу IIS в любой момент на простой странице .net. Есть ли способ использовать собственный класс .net в 3.5, который сообщит мне эту информацию? Я хочу создать простую веб-страницу, которая даст мне общее количество пользователей / открытых сеансов в данный момент времени.

В настоящее время я использую Perfmon для получения этой информации, однако я хочу создать простую веб-страницу для получения этой информации

Ценю вашу помощь.

Заранее спасибо.

Niraj

Ответы [ 2 ]

3 голосов
/ 16 января 2009

Обновление 1: Чтобы быть более простым (и точным), просто используйте объект PerformanceCounter, чтобы получить информацию, которую я указал ниже.

Обновление 0: В статье msdn рассказывается, как отобразить счетчик производительности на странице asp.net (и более того, но это не важно).

Вы можете показать

веб-сервис => текущие соединения => всего

счетчик на вашей странице.

0 голосов
/ 16 января 2009

Если вы используете IIS7, я знаю, что Microsoft.Web.Administration позволяет вам получить список запросов для данного рабочего процесса. К сожалению, я запускал его только в наших сценариях администратора, поэтому я не уверен, как он будет себя вести в веб-процессе или каковы требования безопасности, но это может помочь вам.

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