如何在任何时候检索IIS上连接的用户数?

时间:2009-01-15 22:58:06

标签: .net session

我想知道在一个简单的.net页面上有多少用户连接到IIS Web服务器。有没有办法在3.5中使用本机.net类来告诉我这些信息?我想创建一个简单的网页,它将在给定时间为我提供用户/开放会话的总数。

目前,我正在使用Perfmon来获取此信息,但我想创建一个简单的网页来检索此信息

感谢您的帮助。

提前致谢。

尼拉吉

2 个答案:

答案 0 :(得分:3)

更新1:为了更简单(更准确),只需使用PerformanceCounter对象获取我在下面指定的信息。

更新0: asp.net页面中有一个msdn artical about how to show performance counter(还有更多,但这并不重要)。

您可以显示

  

网络服务=>当前连接=>总

在您的页面上

计数器。

答案 1 :(得分:0)

如果您正在运行IIS7,我知道Microsoft.Web.Administration让您拉出给定工作进程的请求列表。遗憾的是,我只在我们的管理脚本中运行它,所以我不确定它在Web进程中的行为方式或安全要求是什么,但它可能会帮助你。