isever 扩展领域服务,内存、进程相关问题。

0 投票

一,内存溢出问题。

生成的jar包,在IDE的debug模式下大数据没问题的。打包部署到isever的lib目录下,请求isever服务。程序开始处理,在往Map添加十万条以下数据没有问题,但是当数据大于十万时,map.put操作,就内存溢出了。

之前有技术服务人员说,修改bin下的catalina.sh文件,改变jvm堆的大小。当我将xmx修改的比较大时,isever不抛出内存溢出了,但是处理程序貌似卡死不动了。

二,多进程配置

第一个方法解决不了,尝试在isever页面启动多进程,设置多进程模式之后,确实不会报内存溢出了。但是,此时又会出现另外一个问题,当请求的服务,处理时间较长时,中途worker会抛出异常退出,处理程序就中止了。。

综上两点,请问超图这边有没有较好的解决方法,谢谢crying

9月 27 分类:  37次浏览 | 用户: 行者不懂 初出茅庐 (86 分)

1个回答

0 投票

您好,<!--StartFragment -->多进程可以配置超时时间的,默认30s 可以设置时间长点。另外如果是大数据量的分析建议通过后台组件进行处理。

9月 27 用户: 于浩 名扬四海 (4,171 分)
1.超时时间是在isever页面进行配置还是bin下的哪个配置文件?

2.后台组件的后,是不是需要另写服务?
谢谢你的回答,另外问一个问题,删除了iserver自带的服务示例后,如何让isever启动的时候不提示服务提供者XXX不存在。。。。
...