Tomcat Manager应用程序 - 会话太多

时间:2012-11-12 00:21:37

标签: session tomcat tomcat6

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

Too many sessions

为什么会这样?这可以链接到已部署的应用程序,还是它已经存在了很长时间?

1 个答案:

答案 0 :(得分:5)

这可能有多种原因,有些比其他原因更具异国情调。其中一些:

  • 你真的有很多用户来到你的网站
  • 您的应用内存不足,会话无效的线程已经死亡
  • 您已被搜索引擎抓取工具或DDOS(不太可能)
  • 击中
  • 您启用了某种监控,通过HTTP完成,会话不会被丢弃

你看过这些会议的清单了吗?他们有相似的闲置时间吗?什么页面被击中? HTTP日志说什么? (谷歌)分析?

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

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