我正在开发一个网络应用程序。在该应用程序中,我在会话中维护大量数据映射。我在Tomcat 6.0中部署了我的应用程序。有时候我遇到了堆空间问题。
如何增加堆空间? 如何维护会话值? 如何跟踪sesssion中的值?
我正在使用netbeans 6.1来开发应用程序。是否有任何工具来监控会话值?
感谢。
答案 0 :(得分:3)
我正在开发一个网络应用程序。在那个应用程序中,我在会话中维护了大量的数据图
嗯,这可能不是一个好主意,特别是如果你长时间在会话中保存数据:
另一种方法是将数据写入数据库。
如何增加堆空间?
使用-Xmx
JVM选项设置最大堆空间。例如,-Xmx512M
。使用Tomcat,您应该在CATALINA_OPTS
环境变量中设置JVM选项(我将其设置在catalina.bat中)。请参阅this blog post。
是否有任何工具可以监控会话值?
Lambda Probe可以执行此操作(请参阅changelog)。
答案 1 :(得分:1)
嗯,有一个API:HttpSessionAttributeListener