JVMs 页面看到的会话数据中 Active 状态的 Session 数为什么会超过设置的 Max 数?

applicationinsight
ai
java
faq

#1

问题描述

Resin 里参数配置 session-max 为 10240,但是 统计显示活跃session数有40多万 远远超过了我们配置的最大值。

分析原因

这个数据是探针通过容器 API 获取的统计值,此统计值 和 resin 的 session-max 参数不是一回事,此数据是一分钟内的 session 数量,而 session-max 的意思是:同时存在的最大 session 数。


#2

确认是因为 session 处理的程序代码绕开了容器对 session 管理,导致出现了大量 Active 的 Session。