我想知道在一个简单的.net页面上有多少用户连接到IIS Web服务器。有没有办法在3.5中使用本机.net类来告诉我这些信息?我想创建一个简单的网页,它将在给定时间为我提供用户/开放会话的总数。
目前,我正在使用Perfmon来获取此信息,但我想创建一个简单的网页来检索此信息
感谢您的帮助。
提前致谢。
尼拉吉
答案 0 :(得分:3)
更新1:为了更简单(更准确),只需使用PerformanceCounter对象获取我在下面指定的信息。
更新0: asp.net页面中有一个msdn artical about how to show performance counter(还有更多,但这并不重要)。
您可以显示
在您的页面上网络服务=>当前连接=>总
计数器。
答案 1 :(得分:0)
如果您正在运行IIS7,我知道Microsoft.Web.Administration让您拉出给定工作进程的请求列表。遗憾的是,我只在我们的管理脚本中运行它,所以我不确定它在Web进程中的行为方式或安全要求是什么,但它可能会帮助你。