我们没有实际开发经验,都是在看传智视频自学,最近,我和几个同学在写学校的一个项目,关于教师培训的申请方面的。项目用ssh+jbmp来实现,在spring里面配置了c3p0和事物,我负责培训流程这个模块,但是项目跑起来经常就卡住不动了,也没有抛异常什么的。重启后又正常了。真正上线后,我们担心刚刚部署一会儿就挂了............不知道怎么解决这个问题。
------解决思路----------------------
初步估计是数据库连接耗尽,你的代码中可能存在使用了数据库连接但是没有关闭的情况,尤其是hibernate,如果是自己手动open的session,一定要记得关闭。
------解决思路----------------------
可以从很多方面来监控,比如内存使用情况、数据库连接数等等,定期把这些数据打印到日志中,很容易就找到规律。
------解决思路----------------------
这种情况多数是内存泄漏导致的,下载一个内存查看工具侦测一下吧
------解决思路----------------------
可以做一下大数据量测试,比如大并发测试,用jmeter压测一下,心里会有底一点