1

当我检查我的Tomcat应用程序管理器时,我发现我有太多会话(超过 4600 个):

会话过多

为什么呢 ?这可以链接到已部署的应用程序还是它已经运行了很长时间?

4

1 回答 1

5

这可能有多种原因,其中一些比其他的更奇特。他们中有一些:

  • 您确实有很多用户访问您的网站
  • 您的应用程序内存不足,并且使会话无效的线程已死亡
  • 您已被搜索引擎爬虫或 DDOS 攻击(不太可能)
  • 您启用了某种通过 HTTP 完成的监视,并且会话不会被丢弃

你看过这些会话的列表吗?他们有相似的空闲时间吗?哪些页面被点击?HTTP 日志说明了什么?(谷歌分析?

该应用程序已在线很长时间的事实与会话数无关。Tomcat 会定期使这些会话无效。

为了获得最精确的答案,请执行内存转储并使用分析器对其进行分析。

于 2012-11-12T14:36:04.323 回答