项目快上线了,这两天正在做压力测试.用soapui每秒钟发送20个请求,不到20分钟就挂了,应用装在suse上,内存32G,web容器是resin3.0,jvm设置1024m,用jprofier来查看内存状态,发现有和currentHashMap相关的3个类,占用的内存一直在上升。看了一下原来是用了backport-util-concurrent-3.1.jar这个包的类,这个包是一个对线程封装包,已经被jdk5.0中的并发库替代。
解决以上问题最简单的办法是直接换axis2_1.5的版本,这个版本中已经废弃了backport-util-concurrent-3.1.jar包,改用jdk的并发库。当然如果线程功力深厚,可以修改源码来解决..
解决以上问题最简单的办法是直接换axis2_1.5的版本,这个版本中已经废弃了backport-util-concurrent-3.1.jar包,改用jdk的并发库。当然如果线程功力深厚,可以修改源码来解决..