Skip to content

Commit e9f67b7

Browse files
author
jj
committed
Add MaxRAMPercentage and clojure.compiler.direct-linking flags to clojure runs
1 parent fe1810b commit e9f67b7

29 files changed

+60
-58
lines changed

frameworks/Clojure/aleph/aleph.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ COPY --from=lein /aleph/target/hello-aleph-standalone.jar app.jar
1111

1212
EXPOSE 8080
1313

14-
CMD ["java", "-server", "--enable-native-access=ALL-UNNAMED", "-XX:+UseParallelGC", "-jar", "app.jar"]
14+
CMD ["java", "-server", "--enable-native-access=ALL-UNNAMED", "-XX:+UseParallelGC", "-XX:MaxRAMPercentage=70", "-Dclojure.compiler.direct-linking=true","-jar", "app.jar"]

frameworks/Clojure/aleph/src/hello/handler.clj

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@
1919
(def jdbc-opts {:builder-fn rs/as-unqualified-maps})
2020

2121
(def db-spec
22-
{:jdbcUrl "jdbc:postgresql://tfb-database/hello_world?user=benchmarkdbuser&password=benchmarkdbpass"})
22+
{:auto-commit false
23+
:connection-timeout 1000
24+
:validation-timeout 1000
25+
:idle-timeout 15000
26+
:max-lifetime 60000
27+
:minimum-idle 0
28+
:maximum-pool-size 128
29+
:register-mbeans false
30+
:jdbcUrl "jdbc:postgresql://tfb-database/hello_world?user=benchmarkdbuser&password=benchmarkdbpass"})
2331

2432
(def datasource
2533
(connection/->pool HikariDataSource db-spec))
@@ -62,7 +70,7 @@
6270
jdbc-opts))
6371

6472
(defn- update-world
65-
[{:keys [randomnumber id]}]
73+
[{:keys [randomnumber id]}]
6674
(jdbc/execute-one! datasource
6775
["update \"World\" set randomNumber = ? where id = ? returning *;" randomnumber id]
6876
jdbc-opts))

frameworks/Clojure/compojure/compojure-raw.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ COPY resin.xml conf/resin.xml
1313

1414
EXPOSE 8080
1515

16-
CMD ["java", "-jar", "lib/resin.jar", "console"]
16+
CMD ["java", "-XX:MaxRAMPercentage=70", "-Dclojure.compiler.direct-linking=true", "-jar", "lib/resin.jar", "console"]

frameworks/Clojure/compojure/compojure.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ COPY resin.xml conf/resin.xml
1313

1414
EXPOSE 8080
1515

16-
CMD ["java", "-jar", "lib/resin.jar", "console"]
16+
CMD ["java", "-XX:MaxRAMPercentage=70", "-Dclojure.compiler.direct-linking=true","-jar", "lib/resin.jar", "console"]

frameworks/Clojure/http-kit/http-kit-raw.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ RUN lein uberjar
77

88
EXPOSE 8080
99

10-
CMD ["java", "-server", "-jar", "target/http-kit-standalone.jar"]
10+
CMD ["java", "-server", "-Dclojure.compiler.direct-linking=true", "-jar", "target/http-kit-standalone.jar"]

frameworks/Clojure/http-kit/http-kit.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ RUN lein uberjar
77

88
EXPOSE 8080
99

10-
CMD ["java", "-server", "-jar", "target/http-kit-standalone.jar"]
10+
CMD ["java", "-server", "-Dclojure.compiler.direct-linking=true", "-jar", "target/http-kit-standalone.jar"]

frameworks/Clojure/kit/deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
;; HTML templating
1717
selmer/selmer {:mvn/version "1.12.62"}
18-
org.clojars.jj/majavat {:mvn/version "1.12.3"}
18+
org.clojars.jj/majavat {:mvn/version "1.13.0"}
1919
hiccup/hiccup {:mvn/version "2.0.0"}
2020

2121
;; Database

frameworks/Clojure/kit/kit-hiccup.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ COPY --from=build /target/te-bench-standalone.jar /te-bench/te-bench-standalone.
1313
EXPOSE 8080
1414

1515
ENV PORT=8080
16-
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8"
16+
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8 -XX:MaxRAMPercentage=70 -Dclojure.compiler.direct-linking=true"
1717
ENV JDBC_URL="jdbc:postgresql://tfb-database/hello_world?user=benchmarkdbuser&password=benchmarkdbpass"
1818

1919
ENTRYPOINT exec java $JAVA_OPTS -jar /te-bench/te-bench-standalone.jar

frameworks/Clojure/kit/kit-majavat.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ COPY --from=build /target/te-bench-standalone.jar /te-bench/te-bench-standalone.
1313
EXPOSE 8080
1414

1515
ENV PORT=8080
16-
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8"
16+
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8 -XX:MaxRAMPercentage=70 -Dclojure.compiler.direct-linking=true"
1717
ENV JDBC_URL="jdbc:postgresql://tfb-database/hello_world?user=benchmarkdbuser&password=benchmarkdbpass"
1818

1919
ENTRYPOINT exec java $JAVA_OPTS -jar /te-bench/te-bench-standalone.jar

frameworks/Clojure/kit/kit.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ COPY --from=build /target/te-bench-standalone.jar /te-bench/te-bench-standalone.
1313
EXPOSE 8080
1414

1515
ENV PORT=8080
16-
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8"
16+
ENV JAVA_OPTS="-XX:+UseContainerSupport -Dfile.encoding=UTF-8 -XX:MaxRAMPercentage=70 -Dclojure.compiler.direct-linking=true"
1717
ENV JDBC_URL="jdbc:postgresql://tfb-database/hello_world?user=benchmarkdbuser&password=benchmarkdbpass"
1818

1919
ENTRYPOINT exec java $JAVA_OPTS -jar /te-bench/te-bench-standalone.jar

0 commit comments

Comments
 (0)