Skip to content

Commit 4db9e4f

Browse files
authored
Update httpserver (#9930)
Lift java version -> 25 Use VirtualTaskPerThreadExecutor
1 parent d64e84d commit 4db9e4f

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
FROM maven:3.6.1-jdk-11-slim as maven
1+
FROM maven:3-eclipse-temurin-24-alpine as maven
22
WORKDIR /httpserver
33
COPY pom.xml pom.xml
44
COPY src src
55
RUN mvn compile assembly:single -q
66

7-
FROM openjdk:11.0.3-jdk-slim
7+
FROM openjdk:25-jdk-slim
88
WORKDIR /httpserver
99
COPY --from=maven /httpserver/target/httpserver-1.0-jar-with-dependencies.jar app.jar
1010

1111
EXPOSE 8080
1212

13-
CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-jar", "app.jar", "postgres"]
13+
CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar", "postgres"]
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
FROM maven:3.6.1-jdk-11-slim as maven
1+
FROM maven:3-eclipse-temurin-24-alpine as maven
22
WORKDIR /httpserver
33
COPY pom.xml pom.xml
44
COPY src src
55
RUN mvn compile assembly:single -q
66

7-
FROM openjdk:11.0.3-jdk-slim
7+
FROM openjdk:25-jdk-slim
88
WORKDIR /httpserver
99
COPY --from=maven /httpserver/target/httpserver-1.0-jar-with-dependencies.jar app.jar
1010

1111
EXPOSE 8080
1212

13-
CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-jar", "app.jar"]
13+
CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

frameworks/Java/httpserver/src/main/java/benchmarks/Server.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public static void main(String[] args) throws Exception {
132132
System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "DEBUG");
133133
// create server
134134
HttpServer server = HttpServer.create(new InetSocketAddress(port), 1024 * 8);
135-
server.setExecutor(Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()));
135+
server.setExecutor(Executors.newVirtualThreadPerTaskExecutor());
136136
// add context handlers
137137
server.createContext("/plaintext", createPlaintextHandler());
138138
server.createContext("/json", createJSONHandler());

0 commit comments

Comments
 (0)