服务器配置比较低,导致部署在docker里的微服务占用内存太大部分本奎,就想调整下jvm参数优化下,又网上很多调整JVM参数的方法不能用或者调整后不生效,参考多篇文章后总结一个方法。
1、docker-compose 里加上environment的配置,如下:
version : '2.1'
services:
one-service:
image: java:8
volumes:
- ./porject/dhis-base:/springboot
privileged: true
ports:
- "21273:80"
restart: always
container_name: onne-service
environment:
- TZ=Asia/Shanghai
- JAVA_OPTS= #-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70
command:
- /bin/bash
- -c
- |
cd /springboot
#java ${JAVA_OPTS} -javaagent:/pinpoint-agent/pinpoint-bootstrap-2.2.0.jar -Dpinpoint.agentId=dhis-base-service -Dpinpoint.applicationName=dhis-base-service -Dpinpoint.profiler.profiles.active=release -jar -Djava.compiler=NONE nacos-service-boot-1.0.jar
exec ./run.sh
networks:
- public_network