resin2.1.17内存优化

zgqasd 2013-02-26 03:54:15
不知道发这里对不对,有高手遇到的收拾收拾,帮帮忙啊!

环境:
服务器:win2003 64位 ,4核,4G物理内存
数据库:sql2000
resin2.1.17,连接池是proxool 0.9.1版本,按照帮助都配好了,服务器也运行比较稳定
没有出现宕机问题。
问题是:运行1-2天后,服务器内存占用到2.5G左右,之后一直稳定在这个水平,关闭resin和sql服务器内存也没降下来,除非重启,重启后开始占用600M左右,只要用户一登录使用一段时间内存就上到2.5G.
当前并发不多,最多几十个而已。

今天用jconsole自带的工具查看了一下jvm的各种状态,发现很多线程阻塞的很多,不知道啥原因,gc没法及时回收,就连数据库连接池里面的连接我看看状态都是阻塞,程序每次调完确定已经释放回去了,空闲连接和设置的参数一个样,没有一直active状态的。我想问一下:resin哪里设置可以让jvm占用内存最小?如何自动尽快释放内存?谢谢!
...全文
137 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
代码里不要出现system.gc()
zgqasd 2013-07-15
  • 打赏
  • 举报
回复
最后解决了,妈的,servlet的gc函数里面又调了自己gc,造成死循环,晕死,大意了!
zgqasd 2013-03-05
  • 打赏
  • 举报
回复
现在并发还小,暂时还不需要平衡啥的。现在的情况是连接池dbcon连接线程有阻塞,贴出来jconsole监控的数据看看: 名称: Prototyper 状态:WAITING 在 org.logicalcobwebs.proxool.PrototyperThread@1315415 上 阻塞总数:37 等待总数: 37 堆栈追踪: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.logicalcobwebs.proxool.PrototyperThread.doWait(PrototyperThread.java:69) org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:58) housekeeper: 名称: HouseKeeper 状态: TIMED_WAITING 阻塞总数:1 等待总数: 292 堆栈追踪: java.lang.Thread.sleep(Native Method) org.logicalcobwebs.proxool.HouseKeeperThread.run(HouseKeeperThread.java:46) 不知道这2个参数阻塞是正常还是非正常,数据库连接都回收了,确定都是空闲的,在proxool提供的管理端可以看到。前台用户访问都很正常,唯一不正常的是我响限制内存耗用,先在内存还是控制不住往上增长。
  • 打赏
  • 举报
回复
可以考虑添加负载均衡,resin2.1.17引擎支持这个功能。
zgqasd 2013-03-04
  • 打赏
  • 举报
回复
前晚研究了几个小时,增加了jvm Eden和Survivor以及Perm Space的初始大小,系统稳定运行了1天,内存保持在1.4G(启动分配后就这么大),2天后(今早上)一看,跑到3.2G了又,奇怪的很阿,jconsole一直监控着,确定gc回收很正常,执行频率也不高,只是很奇怪数据库连接池连接线程有的一直阻塞和等待中,如果等待状态没问题,但是出现个阻塞很奇怪,程序都释放回连接池了。难倒是resin2.1本身的问题?有遇到同版本resin同样和我问题的没?一起研究研究。 我因为要换托管服务器到云服务器上,降低托管成本,云服务器租的内存1.5G,如果内存降不下来,怕到时老要重启云服务器也麻烦,所以要把这个问题搞定才放心啊,不然客户老打电话报系统慢也头大....
  • 打赏
  • 举报
回复
这种情况,就是程序的问题了。 俺觉得这种情况没啥影响,服务器配置这么高,4G占了2.5G,之后又不增加了,也不算特别高,如果本服务器不再配置别的项目,完全不用担心。
七神之光 2013-03-01
  • 打赏
  • 举报
回复

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧