web项目运行一段时间后,打开网站就一直在加载中。需要结束java进程,重启tomcat

侯爵123 软件工程师  2015-08-26 01:53:50
平台现在已经有上千人使用了, 大概每天都会出现一次打开网站一直在加载中的情况,比如说点登陆一直登陆不上去等等;然后每次在ssh中重启需要先ps -e把java的进程kill掉,然后在重新startup.sh重启后就一切正常了; 后台也没输出任何异常。用tomcat7部署的。 用的org.apache.tomcat.jdbc.pool.DataSource连接池; 附上2张图片; 具体原因不清楚,先拜谢各位大神了。
...全文
1815 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sinat_37761105 2017-07-07
可以加我QQ:1021042350,向你学习学习,万分感谢
回复
sinat_37761105 2017-07-07
哥们,你当时这个问题解决了吗?现在我遇到类似的问题,还记得当时怎么解决的吗?
回复
迷林 2015-08-27
扩大内存,防止内存溢出,代码优化下吧
回复
Mr_yyy 2015-08-27
我以前毕设时用过SSH 出现过这种问题。最后在hibernate上解决了,原因是我使用的是getCurrentSession,而此方法不要求手动关闭,所以我没有关,不知道是程序bug还是咋的,时间久了就链接过多而程序不响应了。后来用openSession然后手动关闭 就解决了。希望楼主可以排查一下 有没有这种问题
回复
中华雪碧 2015-08-26
可以试试 java 自带的 jconsole.exe,可以监测内存、线程使用情况。 如果是可以打开登陆页,但不能登录,很可能是和数据库有关,配合system.out.println,查看卡在哪一步。
回复
侯爵123 2015-08-26
引用 5 楼 shijing266 的回复:
不然每天去kill 一次tomcat和 重启项目,让用户体验不好,自己也觉得烦 对了,建议扩大tomcat内存
谢谢。我已经扩大tomcat内存了。不知道行不行、
回复
侯爵123 2015-08-26
引用 7 楼 gukuitian 的回复:
你发这数据源没有用啊,这应该不是数据库的事,和数据源也没关系 要想查原因的话, 加个远程监控吧,看看有没有内存泄露,线程过多等情况,jdk自带的工具就行
感谢,好提议,我会试下。还有没有大神提出见解呢?
回复
gukuitian 2015-08-26
你发这数据源没有用啊,这应该不是数据库的事,和数据源也没关系 要想查原因的话, 加个远程监控吧,看看有没有内存泄露,线程过多等情况,jdk自带的工具就行
回复
侯爵123 2015-08-26
回复
引用 2 楼 u010625301 的回复:
[quote=引用 1 楼 shijing266 的回复:] 说明登录查询数据太多,项目架构不行..
这个其实无关登录查询的事吧,只是连接不上,比如登录页面就只要加载验证码都打不开;基本上用户都是白天用,都没断,大概每天早上10点左右就会出现一次;很诡异。[/quote] 我之前发布的一个项目也出过这种情况,原因是查询的数据太多,异步跑的东西很多,所以项目很容易就把tomcat搞垮 后面改了项目架构,容器也换成了weblogic,就好了
回复
不然每天去kill 一次tomcat和 重启项目,让用户体验不好,自己也觉得烦 对了,建议扩大tomcat内存
回复
侯爵123 2015-08-26
还请各位多帮帮忙,指点下。感激不尽!
回复
侯爵123 2015-08-26
引用 1 楼 shijing266 的回复:
说明登录查询数据太多,项目架构不行..
这个其实无关登录查询的事吧,只是连接不上,比如登录页面就只要加载验证码都打不开;基本上用户都是白天用,都没断,大概每天早上10点左右就会出现一次;很诡异。
回复
说明登录查询数据太多,项目架构不行..
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-26 01:53
社区公告
暂无公告