当前位置:  开发笔记 > 后端 > 正文

如何在使用StateServer时查找活动用户数

如何解决《如何在使用StateServer时查找活动用户数》经验,为你挑选了1个好方法。

当您使用StateServer时,如何找出活动用户的数量?还可以查询StateServer并检索会话状态中的内容吗?

我知道如果你使用SqlServer作为后备存储,这是可能的,但我希望它们在内存中.



1> Tormod Hysta..:

可以使用运行状态服务器的服务器上的性能计数器轻松查看状态服务器中的活动会话数.这并不直接等同于活动用户(由于会话超时时间)

活动会话的计数器是:"Asp.net" - "状态服务器会话活动"

作为参考,以下是所有与State Server相关的perfmon计数器,来自http://msdn.microsoft.com/en-us/library/fxk122b4.aspx

放弃状态服务器会话 已明确放弃的用户会话数.这些会话由特定用户操作结束,例如关闭浏览器或导航到其他站点.此计数器仅在运行状态服务器服务(aspnet_state)的计算机上可用.

State Server Sessions Active 当前活动用户会话的数量.此计数器仅在运行状态服务器服务(aspnet_state)的计算机上可用.

状态服务器会话超时 通过用户不活动变为非活动状态的用户会话数.此计数器仅在运行状态服务器服务(aspnet_state)的计算机上可用.

状态服务器会话总数 在进程的生命周期内创建的会话数.此计数器是状态服务器会话活动,状态服务器会话已放弃和状态服务器会话超时的总值.此计数器仅在运行状态服务器服务(aspnet_state)的计算机上可用.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有