微服务占用内存特别大

  • Choerodon平台版本:0.7.0

  • 运行环境(如localhost或k8s):localhost

  • 问题描述:

使用微服务模板开发项目,发现部署之后占用的内存特别大。在无访问量的时候 ,基本要占用到2.5G。
这样对我们的服务器压力比较多。是否有方案可以减少单个服务占用的内存

你好,我们已经计划优化服务性能。

你可以先在values 里面定义JAVA_OPTS 来优化服务jvm

我在 values里面添加了 JAVA_OPTS: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xmx1024m
但部署后并没有生效 ,查询这个 pod的 8091/metrics
里面的 “mem”:3117329,“mem.free”:920776。就是内存未被限制

可以看下dockerfile 里面有没有定义JAVA_OPTS

ENTRYPOINT exec java $JAVA_OPTS -jar xxx.jar