From 69f215e68fd03bf480200321a5858cd955eccfa9 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Mon, 24 Mar 2025 14:42:04 +0800 Subject: [PATCH] tuned GC parameters in Docker images --- docker/Dockerfile | 6 +++--- gradle.properties | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 7c3c5cc..7cab09e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /home/luser FROM base-release AS release-vanilla ADD rbcs-cli-envelope-*.jar rbcs.jar -ENTRYPOINT ["java", "-XX:+UseSerialGC", "-XX:GCTimeRatio=24", "-jar", "/home/luser/rbcs.jar", "server"] +ENTRYPOINT ["java", "-Dlogback.configurationFile=logback.xml", "-XX:MaxRAMPercentage=70", "-XX:GCTimeRatio=24", "-XX:+UseZGC", "-XX:+ZGenerational", "-jar", "/home/luser/rbcs.jar"] FROM base-release AS release-memcache ADD --chown=luser:luser rbcs-cli-envelope-*.jar rbcs.jar @@ -14,10 +14,10 @@ WORKDIR /home/luser/plugins RUN --mount=type=bind,source=.,target=/build/distributions tar -xf /build/distributions/rbcs-server-memcache*.tar WORKDIR /home/luser ADD logback.xml . -ENTRYPOINT ["java", "-Dlogback.configurationFile=logback.xml", "-XX:+UseSerialGC", "-XX:GCTimeRatio=24", "-jar", "/home/luser/rbcs.jar", "server"] +ENTRYPOINT ["java", "-Dlogback.configurationFile=logback.xml", "-XX:MaxRAMPercentage=70", "-XX:GCTimeRatio=24", "-XX:+UseZGC", "-XX:+ZGenerational", "-jar", "/home/luser/rbcs.jar"] FROM scratch AS release-native ADD rbcs-cli.upx /rbcs/rbcs-cli ENV RBCS_CONFIGURATION_DIR="/rbcs" WORKDIR /rbcs -ENTRYPOINT ["/rbcs/rbcs-cli"] +ENTRYPOINT ["/rbcs/rbcs-cli", "-XX:MaximumHeapSizePercent=70"] diff --git a/gradle.properties b/gradle.properties index b02e71a..d1cdb28 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.configuration-cache=false org.gradle.parallel=true org.gradle.caching=true -rbcs.version = 0.2.0 +rbcs.version = 0.2.1 lys.version = 2025.03.08