我对tomcat等服务器的长时间运行后出现死机报内存溢出错误的一点看法
2008-07-20 20:32
330 查看
在第一家公司我就碰到过这个问题。但是我们的解决方案是定时把tomcat服务器重新启动,
在tomcat的配置里面内存是可以调节的,我们调节过,但是无效。
这是个很蠢的办法,但是很有效果。
我对这个问题当时的看法是程序的问题。当时我呆的是家小公司。网站的代码基本我都看过,当时
不知道问题的所在。由于公司原来有原有的程序,我去又是新人,所以没敢动。
一年后,我去中国研究生人才网面试。碰到主考官问了我同样的问题。
今天无意中看到一篇帖子Cookie和Session专题(转载)
http://www.360doc.com/showWeb/0/0/109481.aspx
感觉问题的所在应该在程序上面。关键在session上面。
十五、session何时被删除
*************************************************************************************
session在下列情况下被删除:
A.程序调用HttpSession.invalidate()
B.距离上一次收到客户端发送的session id时间间隔超过了session的最大有效时间
C.服务器进程被停止
再次注意关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。
。记得我们的程序好像从来就没有调用过HttpSession.invalidate()
这也许就是程序崩溃的根源。
我希望能给在黑暗的大陆上摸索的人一点希望。我能做的只是这些。
在tomcat的配置里面内存是可以调节的,我们调节过,但是无效。
这是个很蠢的办法,但是很有效果。
我对这个问题当时的看法是程序的问题。当时我呆的是家小公司。网站的代码基本我都看过,当时
不知道问题的所在。由于公司原来有原有的程序,我去又是新人,所以没敢动。
一年后,我去中国研究生人才网面试。碰到主考官问了我同样的问题。
今天无意中看到一篇帖子Cookie和Session专题(转载)
http://www.360doc.com/showWeb/0/0/109481.aspx
感觉问题的所在应该在程序上面。关键在session上面。
十五、session何时被删除
*************************************************************************************
session在下列情况下被删除:
A.程序调用HttpSession.invalidate()
B.距离上一次收到客户端发送的session id时间间隔超过了session的最大有效时间
C.服务器进程被停止
再次注意关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。
。记得我们的程序好像从来就没有调用过HttpSession.invalidate()
这也许就是程序崩溃的根源。
我希望能给在黑暗的大陆上摸索的人一点希望。我能做的只是这些。
相关文章推荐
- Tomcat服务器无法运行,出现Bad Request (Invalid Hostname)错误
- Tomcat服务器无法运行,出现Bad Request (Invalid Hostname)错误
- 转:应用程序连接到 SQLServer 是运行 Windows Server 2003 服务器上时出现错误信息
- 关于Tomcat服务器出现error occurred during initialization of vm ,noclassdeffounderror错误的问题
- maven运行tomcat6出现错误Exception starting filter encodingFilter怎么解决
- 从Eclipse启动tomcat服务器,访问出现 404 错误的解决方案
- tomcat设置内存大小--解决内存溢出问题PermGen space、项目运行出现乱码
- myeclipse6.5运行tomcat6.0时出现“cannot connect to VM”的错误
- IS安装完成,一运行出现“HTTP 500 - 内部服务器错误”
- eclipse在tomcat服务器运行jsp时提示以下错误
- Run Tomcat时出现A java Exception has occurred的错误及MyEclipse添加Tomcat服务器
- 部署步骤“回收 IIS 应用程序池”中出现错误: 本地 SharePoint 服务器不可用。请检查该服务器是否正在运行并连接到 SharePoint 服务器场。
- 在Linux系统里运行shutdown.sh命令关闭Tomcat时出现错误提示
- 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est
- 新建一个Maven Web项目jsp出现错误(关于Tomcat服务器)
- CQ的Bug导致服务器出现的jakarta tomcat相关错误
- asp.net发布网站到服务器上时候出现“/web”应用程序中的服务器错误。访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
- 运行Maven项目时出现invalid LOC header (bad signature)错误,Tomcat不能正常启动
- eclipse下tomcat运行maven出现ClassNotFoundException错误