咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >JDK 内存过高的动态合并微服务处理方法 收藏

JDK 内存过高的动态合并微服务处理方法

Dynamically merging microservices to reduce jdk memory

作     者:宋恒嘉 陈洁 仲伟炜 SONG Hengjia;CHEN Jie;ZHONG Weiwei

作者机构:博智安全科技股份有限公司南京210000 

出 版 物:《福建电脑》 (Journal of Fujian Computer)

年 卷 期:2022年第38卷第6期

页      面:56-58页

学科分类:081203[工学-计算机应用技术] 08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主  题:共享JDK 内存占用 动态合并 微服务 

摘      要:微服务化改造后,同一套代码在内存充足的集群环境下可以完美运行,但在单机环境下可能会存在内存占用过高的问题。为了解决这种问题,一般采取调整jvm参数的方式进行应对。但是jvm有最低的参数要求,为此可能需要重新编写代码适配内存不足的硬件环境。本文阐述了一种全新的在编译打包时动态合并微服务、动态去除注册中心的方法,用于解决在单机环境下JDK内存占用过高的问题。该方法解决了同一套代码既可以在集群化环境下运行,也可以在内存不足的环境下运行的的问题,在保证功能正常的前提下,将业务中台4个微服务在打包时动态合并为2个微服务,在单机环境下将3G内存占用优化到1.1G左右。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分