为了账号安全,请及时绑定邮箱和手机立即绑定

大家能不能帮我想一下大概问题出在什么地方

大家能不能帮我想一下大概问题出在什么地方

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

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

要考虑优化一下了, 
1.可以使用tomcat试一下 
2.设置虚拟机参数,把内存调大一些,JVM模式设置成server版本的。 
3.数据库连接有点少了吧,调大一些 
是在不行 使用VisualVM监控一下内存使用情况,看看到底是什么原因造成的

查看完整回答
反对 回复 2023-04-12
?
手掌心

TA贡献1942条经验 获得超3个赞

抓包跟踪一下请求,看看是谁在吃内存。

查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信