最近做了一个公司内部员工使用的小系统,用struts2 + spring + hibernate 做的,服务器用的是resin,数据库用的是oracle
系统使用人是1000人左右,每分钟最大并发量50人吧(但是也有可能更多的人一起用),数据库链接数是4个
系统中调用了一个webservice去查询数据,系统中有一个按钮,它的触发可以引发大量的数据查询(我一直在怀疑这个),
系统中存在如下的问题:
系统刚启动的时候运行很快,但是运行一段时间之后变得异常的慢,甚至打不开页面,看后台的错误是:数据库链接exhausted
数据库的事务都是spring控制的,也没有没关闭的数据库链接,
但是让管理数据库的人看了一下,数据库的链接都是闲着的,一个都没用,实在是摸不着头脑。
白板的微信
手掌心