tomcat运行一段时间后网站访问就变慢甚至无法访问

时间:2021-11-05 15:23:26
tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢
服务器cpu和内存都没问题的,CPU24线程的,内存8G。 求有经验的大神帮忙解决下。如果解决掉这个蛋疼的问题,我可以支付点报酬。

4 个解决方案

#1


先排除服务器上面其他服务占用内存的情况
一段时间变慢,一般是内存泄露导致的
等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志
看看是否有内存泄露等情况的产生

#2


我也遇到过这样的问题, 甚至比你的还严重

我用的ssh, 起初因为各个层没有完全交给spring注入, 所以每次刷新网页执行各种操作都会new对象, 甚至重新调用配置等等
后来把spring集成到tomcat, 然后所有对象都交给spring注入, 这样就好多了
不过这仅仅是个小案子
如果再大点, 并发多点, 指定崩溃
缓存, 延迟, 池等这些还是要多了解下

#3


引用 1 楼 magi1201 的回复:
先排除服务器上面其他服务占用内存的情况
一段时间变慢,一般是内存泄露导致的
等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志
看看是否有内存泄露等情况的产生



方便帮我看下是什么情况造成的吗,本人对JAVA完全是小白。
哪位大神肯出手帮助解决下,QQ:728798958

#4


引用 3 楼 qq_18582545 的回复:
方便帮我看下是什么情况造成的吗,本人对JAVA完全是小白。
哪位大神肯出手帮助解决下,QQ:728798958

晚上回去看吧,加班中,只能上csdn

#1


先排除服务器上面其他服务占用内存的情况
一段时间变慢,一般是内存泄露导致的
等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志
看看是否有内存泄露等情况的产生

#2


我也遇到过这样的问题, 甚至比你的还严重

我用的ssh, 起初因为各个层没有完全交给spring注入, 所以每次刷新网页执行各种操作都会new对象, 甚至重新调用配置等等
后来把spring集成到tomcat, 然后所有对象都交给spring注入, 这样就好多了
不过这仅仅是个小案子
如果再大点, 并发多点, 指定崩溃
缓存, 延迟, 池等这些还是要多了解下

#3


引用 1 楼 magi1201 的回复:
先排除服务器上面其他服务占用内存的情况
一段时间变慢,一般是内存泄露导致的
等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志
看看是否有内存泄露等情况的产生



方便帮我看下是什么情况造成的吗,本人对JAVA完全是小白。
哪位大神肯出手帮助解决下,QQ:728798958

#4


引用 3 楼 qq_18582545 的回复:
方便帮我看下是什么情况造成的吗,本人对JAVA完全是小白。
哪位大神肯出手帮助解决下,QQ:728798958

晚上回去看吧,加班中,只能上csdn