Browse Source

jooby: upgrade to 2.0.6 + jvm options for all configurations (#5017)

Edgar Espina 6 years ago
parent
commit
cfea12fc9d

+ 1 - 1
frameworks/Java/jooby2/jooby2-jetty.dockerfile

@@ -9,4 +9,4 @@ FROM openjdk:11.0.3-jdk-slim
 WORKDIR /jooby2
 WORKDIR /jooby2
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY conf conf
 COPY conf conf
-CMD ["java", "-server", "-Xms512m", "-Xmx2g", "-jar", "app.jar"]
+CMD ["java", "-server", "-Xms4g", "-Xmx4g", "-XX:+AggressiveOpts", "-XX:-UseBiasedLocking", "-XX:+UseStringDeduplication", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

+ 2 - 2
frameworks/Java/jooby2/jooby2-pgclient.dockerfile

@@ -3,10 +3,10 @@ WORKDIR /jooby2
 COPY pom.xml pom.xml
 COPY pom.xml pom.xml
 COPY src src
 COPY src src
 COPY public public
 COPY public public
-RUN mvn package -q -P pgclient
+RUN mvn package -q -P netty
 
 
 FROM openjdk:11.0.3-jdk-slim
 FROM openjdk:11.0.3-jdk-slim
 WORKDIR /jooby2
 WORKDIR /jooby2
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY conf conf
 COPY conf conf
-CMD ["java", "-server", "-Xms512m", "-Xmx2g", "-cp", "app.jar", "com.techempower.ReactivePg"]
+CMD ["java", "-server", "-Xms4g", "-Xmx4g", "-XX:+AggressiveOpts", "-XX:-UseBiasedLocking", "-XX:+UseStringDeduplication", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-cp", "app.jar", "com.techempower.ReactivePg"]

+ 1 - 1
frameworks/Java/jooby2/jooby2-undertow.dockerfile

@@ -9,4 +9,4 @@ FROM openjdk:11.0.3-jdk-slim
 WORKDIR /jooby2
 WORKDIR /jooby2
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY conf conf
 COPY conf conf
-CMD ["java", "-server", "-Xms512m", "-Xmx2g", "-jar", "app.jar"]
+CMD ["java", "-server", "-Xms4g", "-Xmx4g", "-XX:+AggressiveOpts", "-XX:-UseBiasedLocking", "-XX:+UseStringDeduplication", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

+ 1 - 1
frameworks/Java/jooby2/jooby2.dockerfile

@@ -9,4 +9,4 @@ FROM openjdk:11.0.3-jdk-slim
 WORKDIR /jooby2
 WORKDIR /jooby2
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY --from=maven /jooby2/target/jooby-2x.jar app.jar
 COPY conf conf
 COPY conf conf
-CMD ["java", "-server", "-Xms512m", "-Xmx2g", "-jar", "app.jar"]
+CMD ["java", "-server", "-Xms4g", "-Xmx4g", "-XX:+AggressiveOpts", "-XX:-UseBiasedLocking", "-XX:+UseStringDeduplication", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

+ 3 - 14
frameworks/Java/jooby2/pom.xml

@@ -7,7 +7,7 @@
   <parent>
   <parent>
     <groupId>io.jooby</groupId>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
     <artifactId>jooby-project</artifactId>
-    <version>2.0.5</version>
+    <version>2.0.6</version>
   </parent>
   </parent>
 
 
   <artifactId>jooby2</artifactId>
   <artifactId>jooby2</artifactId>
@@ -17,7 +17,7 @@
   <name>jooby 2.x</name>
   <name>jooby 2.x</name>
 
 
   <properties>
   <properties>
-    <jooby.version>2.0.5</jooby.version>
+    <jooby.version>2.0.6</jooby.version>
     <!-- downgrade netty and make pg-client happy -->
     <!-- downgrade netty and make pg-client happy -->
     <netty.version>4.1.34.Final</netty.version>
     <netty.version>4.1.34.Final</netty.version>
     <postgresql.version>42.2.5</postgresql.version>
     <postgresql.version>42.2.5</postgresql.version>
@@ -111,17 +111,6 @@
   </build>
   </build>
 
 
   <profiles>
   <profiles>
-    <profile>
-      <id>netty</id>
-      <dependencies>
-        <dependency>
-          <groupId>io.jooby</groupId>
-          <artifactId>jooby-netty</artifactId>
-          <version>${jooby.version}</version>
-        </dependency>
-      </dependencies>
-    </profile>
-
     <profile>
     <profile>
       <id>undertow</id>
       <id>undertow</id>
       <dependencies>
       <dependencies>
@@ -145,7 +134,7 @@
     </profile>
     </profile>
 
 
     <profile>
     <profile>
-      <id>pgclient</id>
+      <id>netty</id>
       <properties>
       <properties>
         <netty.version>4.1.34.Final</netty.version>
         <netty.version>4.1.34.Final</netty.version>
       </properties>
       </properties>

+ 1 - 1
frameworks/Kotlin/kooby/kooby.dockerfile

@@ -9,4 +9,4 @@ FROM openjdk:11.0.3-jdk-slim
 WORKDIR /kooby
 WORKDIR /kooby
 COPY --from=maven /kooby/target/kooby.jar app.jar
 COPY --from=maven /kooby/target/kooby.jar app.jar
 COPY conf conf
 COPY conf conf
-CMD ["java", "-server", "-Xms512m", "-Xmx2g", "-jar", "app.jar"]
+CMD ["java", "-server", "-Xms4g", "-Xmx4g", "-XX:+AggressiveOpts", "-XX:-UseBiasedLocking", "-XX:+UseStringDeduplication", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

+ 3 - 3
frameworks/Kotlin/kooby/pom.xml

@@ -8,7 +8,7 @@
   <parent>
   <parent>
     <groupId>io.jooby</groupId>
     <groupId>io.jooby</groupId>
     <artifactId>jooby-project</artifactId>
     <artifactId>jooby-project</artifactId>
-    <version>2.0.5</version>
+    <version>2.0.6</version>
   </parent>
   </parent>
 
 
   <artifactId>kooby</artifactId>
   <artifactId>kooby</artifactId>
@@ -18,7 +18,7 @@
   <name>kooby: jooby + kotlin</name>
   <name>kooby: jooby + kotlin</name>
 
 
   <properties>
   <properties>
-    <jooby.version>2.0.5</jooby.version>
+    <jooby.version>2.0.6</jooby.version>
     <postgresql.version>42.2.5</postgresql.version>
     <postgresql.version>42.2.5</postgresql.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.source>1.8</maven.compiler.source>
@@ -26,7 +26,7 @@
 
 
     <!-- Startup class -->
     <!-- Startup class -->
     <application.class>kooby.AppKt</application.class>
     <application.class>kooby.AppKt</application.class>
-    <kotlin.version>1.3.40</kotlin.version>
+    <kotlin.version>1.3.50</kotlin.version>
   </properties>
   </properties>
 
 
   <dependencies>
   <dependencies>