-
Choerodon平台版本:0.7.0
-
运行环境(如localhost或k8s):localhost
-
问题描述:
使用微服务模板开发项目,发现部署之后占用的内存特别大。在无访问量的时候 ,基本要占用到2.5G。
这样对我们的服务器压力比较多。是否有方案可以减少单个服务占用的内存
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