什么是tomcat的活动会话。我正在尝试监视Java Web应用程序的活动会话。但是我得到的价值与使用Web应用程序的人数不匹配。你能解释一下吗?什么是Java Web应用程序的活动会话
0
A
回答
0
基本上活动会话的数目是现有或以前的浏览器或具有独特JSESSIONID cookie值其他连接的数量。只要有人用浏览器打开网页,就会启动一个新的会话,并为该会话分配一个唯一的JSESSIONID。如果使用相同的JSESSIONID(作为cookie或url参数传输)执行下一次命中,则会话计数保持不变。如果参数未传输,则创建新的会话。 通常,所有浏览器都将会话ID Cookie保留在多个请求中,甚至包含多个选项卡或窗口(当然,隐身标签/窗口除外)。
有多种原因,您的会话数比你的用户数量较大。
- 会话在tomcat中持续一段时间,默认为2小时。您可以在tomcat设置中更改此金额。因此,如果100个用户在第一个小时内登录到您的应用程序,并且100秒内,则即使前100个用户空闲,您的总会话数也将为200。
机器人像谷歌机器人往往造成吨会议。如果您的网页是公开的,请检查访问日志,如果有一些漫游器访问您的网页。
如果您的应用程序是负载均衡器或代理被连续“”查验其可用性的应用程序背后,这个ping命令可以创建会议以及。
- 最后,还有很多“搞笑”方式您的应用程序可以从浏览器的请求,例如搜索结果的预取和类似。
- 另外请记住,会话绑定到网站的域名。因此,如果用户通过多个域名连接到您的网站(例如www.domain.com的内容和static.domain.com的图像),每个连接都会有自己的会话。
现在,有不同的方法来防止不必要的会话创建,具体取决于您确切的问题是什么(以及它是否是一个问题)。
- 如果您的应用程序的某些部分不需要会话,请确保您的代码中某处不要调用
request.getSession()
。同样在jsp中,您可以明确地关闭会话<%@ page session="false" %>
- 会话超时降低以使它们在tomcat/conf/web.xml中更快过期
<session-config><session-timeout>30</session-timeout></session-config>
会话超时值以分钟为单位。
最后,如果你有兴趣在什么在你的应用真的发生了,让自己像MoSKito
问候 的APM(应用性能管理)工具莱昂
相关问题
- 1. 什么是Java EE Web应用程序?
- 2. 什么是移动Web应用程序
- 3. Web应用程序的会话处理
- 4. Web应用程序会话缓存
- 5. 会话不会在我的web应用程序中保持活动状态
- 6. Web应用程序的活动目录
- 7. 移动应用程序的web应用程序的体系结构是什么?
- 8. 什么是Java应用程序的常见Web架构?
- 9. Spring Boot for Java Web应用程序的缺点是什么?
- 10. 什么是最佳的Java Web应用程序托管?
- 11. 并发会话无关的Java Web应用程序?
- 12. 在java应用程序中的会话
- 13. iMessage应用程序不会将消息插入活动对话
- 14. Java Web应用程序多用户会话处理
- 15. 使用REST Web服务时的Web应用程序会话
- 16. iPhone应用程序/ Web应用程序会话理论
- 17. 为什么PendingIntent会打开应用程序的启动器活动而不是特定的活动?
- 18. Java Web应用程序和Java企业应用程序有什么区别
- 19. 设计Web应用程序:会话或会话更少
- 20. 性能监视器ASP.Net应用程序“活动会话”反
- 21. Java Swing应用程序重复会话
- 22. 什么是Tomcat会话的Java类?
- 23. 启动时的Java Web应用程序
- 24. Java活动服务类和Java活动应用程序类
- 25. 重新部署应用程序时,活动用户会话会发生什么情况?
- 26. Java Web应用程序 - 应用程序启动时的LoadLibrary
- 27. 如何使用web服务共享Web应用程序会话
- 28. 为什么Android会“复活”崩溃的应用程序?
- 29. 什么应该是Java EE Web应用程序的体系结构/设计?
- 30. 应用程序状态和应用程序会话有什么区别?