【发布时间】:2011-05-05 10:36:07
【问题描述】:
编辑:我们意识到我们目前正在审查的会话是 inproc 的,这绝对没问题。简而言之,问题是在 inproc 计数器中报告的活动会话在交付时是否可靠?或者它们是否因任何原因看起来比实际更高(我读过一篇关于它的文章,由于安装了 ASP.Net 3.5,它似乎在 4 亿左右,但我说的不是那么高)。
在我的工作地点,我们正试图确定有多少人有一个活动会话,因为活动会话的数量是激活设备的负载平衡软件的触发器。我们正在查看 Asp.Net 应用程序“会话活动”计数器,当我们比较看起来有多少人正在浏览我们的网站与我们实际在做多少业务时,它似乎给出了一些稍微奇怪的读数。例如,有可能只注册 1600 个活跃会话,但大约每两分钟销售一次商品,或者像今天早上一样,活跃会话达到 3000 个,但每 15 分钟才进行一次销售。
我们完全有可能只是有很多潜伏者,但可以肯定的是,我想知道是否有人知道这个计数器实际上是如何得出它的数字的,以及它是否容易受到任何类型的误报行为的影响。几个小时以来,我一直在关注性能数据,活跃的会话在 3100 到 2700 之间变化,但在这段时间里,我们已经完成了大约 10 次实际销售。我们是否应该将我们只有很多浏览器视为福音?
【问题讨论】:
-
您能否提及您在应用程序中使用的会话模式?谢谢! ;)
-
为什么,会有什么不同?
-
一个好的:如果它在进程中,如果 IIS 应用程序池被回收,IIS 被重置,甚至 Windows 被重新启动,无论如何,会话将无法生存,而 SQL Server 或状态服务器(或自定义服务器)将在执行任何这些操作后恢复会话。
-
我快速浏览了一下,我认为我在谈论 InProc 会话,如果 inproc 是默认设置,那么没有人曾经更改过它。
-
我们对 InProc 的会话没有问题。我们不一定需要它们才能在您描述的行为中幸存下来。