一,内存溢出问题。
生成的jar包,在IDE的debug模式下大数据没问题的。打包部署到isever的lib目录下,请求isever服务。程序开始处理,在往Map添加十万条以下数据没有问题,但是当数据大于十万时,map.put操作,就内存溢出了。
之前有技术服务人员说,修改bin下的catalina.sh文件,改变jvm堆的大小。当我将xmx修改的比较大时,isever不抛出内存溢出了,但是处理程序貌似卡死不动了。
二,多进程配置
第一个方法解决不了,尝试在isever页面启动多进程,设置多进程模式之后,确实不会报内存溢出了。但是,此时又会出现另外一个问题,当请求的服务,处理时间较长时,中途worker会抛出异常退出,处理程序就中止了。。
综上两点,请问超图这边有没有较好的解决方法,谢谢。