├── .gitignore ├── README.md ├── docker ├── hotswap-vm │ ├── Dockerfile │ └── build.sh ├── meecrowave │ ├── Dockerfile │ └── build.sh ├── openliberty-kernel │ ├── Dockerfile │ ├── build.sh │ └── docker-server ├── openliberty-microprofile │ ├── Dockerfile │ ├── build.sh │ └── server.xml ├── payara-micro │ ├── Dockerfile │ └── build.sh └── wildfly-hollow-swarm │ ├── Dockerfile │ └── build.sh ├── dropwizard ├── Dockerfile ├── build-dropwizard.sh ├── dependency-reduced-pom.xml ├── example.yml ├── pom.xml ├── run-dropwizard.sh └── src │ └── main │ └── java │ └── org │ └── hotswap │ └── test │ └── dropwizard │ └── ping │ ├── PingPerfApplication.java │ ├── PingPerfConfiguration.java │ ├── PingResource.java │ └── Statistics.java ├── jmeter_50users.jmx ├── micronaut ├── Dockerfile ├── build-micronaut.sh ├── dependency-reduced-pom.xml ├── micronaut-cli.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── run-mikronaut.sh └── src │ └── main │ ├── java │ └── org │ │ └── hotswap │ │ └── test │ │ └── micronaut │ │ ├── Application.java │ │ ├── PingController.java │ │ └── Statistics.java │ └── resources │ ├── application.properties │ └── logback.xml ├── microprofile ├── Dockerfile.meecrowave ├── Dockerfile.openliberty-micro ├── Dockerfile.payara-micro ├── Dockerfile.wildfly-hollow-swarm ├── build-meecrowave.sh ├── build-openliberty-micro.sh ├── build-payara-micro.sh ├── build-wildfly-hollow-swarm.sh ├── jmeter_50users.jmx ├── jmeter_50users_spring-boot.jmx ├── liberty.jvm.options ├── pom.xml ├── run-meecrowave.sh ├── run-openliberty-micro.sh ├── run-payara-micro.sh ├── run-wildfly-hollow-swarm.sh └── src │ └── main │ ├── java │ └── org │ │ └── hotswap │ │ └── test │ │ └── jaxrs │ │ └── ping │ │ ├── PingResource.java │ │ ├── RESTConfiguration.java │ │ └── Statistics.java │ └── webapp │ ├── META-INF │ ├── MANIFEST.MF │ └── context.xml │ └── WEB-INF │ └── beans.xml ├── quarkus ├── .gitignore ├── Dockerfile.quarkus-jvm ├── Dockerfile.quarkus-native ├── build-quarkus-jvm.sh ├── build-quarkus-native.sh ├── pom.xml ├── run-quarkus-boot-jvm.sh ├── run-quarkus-boot-native.sh └── src │ └── main │ └── java │ └── hotswap │ └── test │ └── jaxrs │ └── ping │ ├── PingResource.java │ └── Statistics.java ├── spring-boot ├── .gitignore ├── Dockerfile ├── README.md ├── build-spring-boot.sh ├── pom.xml ├── run-spring-boot.sh └── src │ └── main │ ├── java │ ├── META-INF │ │ └── MANIFEST.MF │ └── org │ │ └── hotswap │ │ └── test │ │ └── springboot │ │ ├── Application.java │ │ └── Statistics.java │ └── resources │ └── application.yml └── vertx ├── Dockerfile.vertx ├── build-vertx.sh ├── pom.xml ├── run-vertx.sh └── src └── main └── java └── pingperf └── Main.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/README.md -------------------------------------------------------------------------------- /docker/hotswap-vm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/hotswap-vm/Dockerfile -------------------------------------------------------------------------------- /docker/hotswap-vm/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | docker build -t pingperf/java . 3 | -------------------------------------------------------------------------------- /docker/meecrowave/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/meecrowave/Dockerfile -------------------------------------------------------------------------------- /docker/meecrowave/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t pingperf/meecrowave . 3 | -------------------------------------------------------------------------------- /docker/openliberty-kernel/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/openliberty-kernel/Dockerfile -------------------------------------------------------------------------------- /docker/openliberty-kernel/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t pingperf/openliberty-kernel . 3 | -------------------------------------------------------------------------------- /docker/openliberty-kernel/docker-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/openliberty-kernel/docker-server -------------------------------------------------------------------------------- /docker/openliberty-microprofile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/openliberty-microprofile/Dockerfile -------------------------------------------------------------------------------- /docker/openliberty-microprofile/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/openliberty-microprofile/build.sh -------------------------------------------------------------------------------- /docker/openliberty-microprofile/server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/openliberty-microprofile/server.xml -------------------------------------------------------------------------------- /docker/payara-micro/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/payara-micro/Dockerfile -------------------------------------------------------------------------------- /docker/payara-micro/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t pingperf/payara-micro . 3 | -------------------------------------------------------------------------------- /docker/wildfly-hollow-swarm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/docker/wildfly-hollow-swarm/Dockerfile -------------------------------------------------------------------------------- /docker/wildfly-hollow-swarm/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t pingperf/wildfly-hollow-swarm . 3 | -------------------------------------------------------------------------------- /dropwizard/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/Dockerfile -------------------------------------------------------------------------------- /dropwizard/build-dropwizard.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mvn clean package && mvn dockerfile:build 3 | -------------------------------------------------------------------------------- /dropwizard/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /dropwizard/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/example.yml -------------------------------------------------------------------------------- /dropwizard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/pom.xml -------------------------------------------------------------------------------- /dropwizard/run-dropwizard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/run-dropwizard.sh -------------------------------------------------------------------------------- /dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingPerfApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingPerfApplication.java -------------------------------------------------------------------------------- /dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingPerfConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingPerfConfiguration.java -------------------------------------------------------------------------------- /dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/PingResource.java -------------------------------------------------------------------------------- /dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/dropwizard/src/main/java/org/hotswap/test/dropwizard/ping/Statistics.java -------------------------------------------------------------------------------- /jmeter_50users.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/jmeter_50users.jmx -------------------------------------------------------------------------------- /micronaut/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/Dockerfile -------------------------------------------------------------------------------- /micronaut/build-micronaut.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mvn clean package && mvn dockerfile:build 3 | -------------------------------------------------------------------------------- /micronaut/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /micronaut/micronaut-cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/micronaut-cli.yml -------------------------------------------------------------------------------- /micronaut/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/mvnw -------------------------------------------------------------------------------- /micronaut/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/mvnw.cmd -------------------------------------------------------------------------------- /micronaut/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/pom.xml -------------------------------------------------------------------------------- /micronaut/run-mikronaut.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/run-mikronaut.sh -------------------------------------------------------------------------------- /micronaut/src/main/java/org/hotswap/test/micronaut/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/src/main/java/org/hotswap/test/micronaut/Application.java -------------------------------------------------------------------------------- /micronaut/src/main/java/org/hotswap/test/micronaut/PingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/src/main/java/org/hotswap/test/micronaut/PingController.java -------------------------------------------------------------------------------- /micronaut/src/main/java/org/hotswap/test/micronaut/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/src/main/java/org/hotswap/test/micronaut/Statistics.java -------------------------------------------------------------------------------- /micronaut/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/src/main/resources/application.properties -------------------------------------------------------------------------------- /micronaut/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/micronaut/src/main/resources/logback.xml -------------------------------------------------------------------------------- /microprofile/Dockerfile.meecrowave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/Dockerfile.meecrowave -------------------------------------------------------------------------------- /microprofile/Dockerfile.openliberty-micro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/Dockerfile.openliberty-micro -------------------------------------------------------------------------------- /microprofile/Dockerfile.payara-micro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/Dockerfile.payara-micro -------------------------------------------------------------------------------- /microprofile/Dockerfile.wildfly-hollow-swarm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/Dockerfile.wildfly-hollow-swarm -------------------------------------------------------------------------------- /microprofile/build-meecrowave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/build-meecrowave.sh -------------------------------------------------------------------------------- /microprofile/build-openliberty-micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/build-openliberty-micro.sh -------------------------------------------------------------------------------- /microprofile/build-payara-micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/build-payara-micro.sh -------------------------------------------------------------------------------- /microprofile/build-wildfly-hollow-swarm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/build-wildfly-hollow-swarm.sh -------------------------------------------------------------------------------- /microprofile/jmeter_50users.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/jmeter_50users.jmx -------------------------------------------------------------------------------- /microprofile/jmeter_50users_spring-boot.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/jmeter_50users_spring-boot.jmx -------------------------------------------------------------------------------- /microprofile/liberty.jvm.options: -------------------------------------------------------------------------------- 1 | # Set the maximum heap size to 1024m. 2 | -Xmx128m 3 | -------------------------------------------------------------------------------- /microprofile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/pom.xml -------------------------------------------------------------------------------- /microprofile/run-meecrowave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/run-meecrowave.sh -------------------------------------------------------------------------------- /microprofile/run-openliberty-micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/run-openliberty-micro.sh -------------------------------------------------------------------------------- /microprofile/run-payara-micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/run-payara-micro.sh -------------------------------------------------------------------------------- /microprofile/run-wildfly-hollow-swarm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/run-wildfly-hollow-swarm.sh -------------------------------------------------------------------------------- /microprofile/src/main/java/org/hotswap/test/jaxrs/ping/PingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/src/main/java/org/hotswap/test/jaxrs/ping/PingResource.java -------------------------------------------------------------------------------- /microprofile/src/main/java/org/hotswap/test/jaxrs/ping/RESTConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/src/main/java/org/hotswap/test/jaxrs/ping/RESTConfiguration.java -------------------------------------------------------------------------------- /microprofile/src/main/java/org/hotswap/test/jaxrs/ping/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/src/main/java/org/hotswap/test/jaxrs/ping/Statistics.java -------------------------------------------------------------------------------- /microprofile/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /microprofile/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- 1 | 2 | <_/> 3 | -------------------------------------------------------------------------------- /microprofile/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/microprofile/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /quarkus/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /quarkus/Dockerfile.quarkus-jvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/Dockerfile.quarkus-jvm -------------------------------------------------------------------------------- /quarkus/Dockerfile.quarkus-native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/Dockerfile.quarkus-native -------------------------------------------------------------------------------- /quarkus/build-quarkus-jvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/build-quarkus-jvm.sh -------------------------------------------------------------------------------- /quarkus/build-quarkus-native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/build-quarkus-native.sh -------------------------------------------------------------------------------- /quarkus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/pom.xml -------------------------------------------------------------------------------- /quarkus/run-quarkus-boot-jvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/run-quarkus-boot-jvm.sh -------------------------------------------------------------------------------- /quarkus/run-quarkus-boot-native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/run-quarkus-boot-native.sh -------------------------------------------------------------------------------- /quarkus/src/main/java/hotswap/test/jaxrs/ping/PingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/src/main/java/hotswap/test/jaxrs/ping/PingResource.java -------------------------------------------------------------------------------- /quarkus/src/main/java/hotswap/test/jaxrs/ping/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/quarkus/src/main/java/hotswap/test/jaxrs/ping/Statistics.java -------------------------------------------------------------------------------- /spring-boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/.gitignore -------------------------------------------------------------------------------- /spring-boot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/Dockerfile -------------------------------------------------------------------------------- /spring-boot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/README.md -------------------------------------------------------------------------------- /spring-boot/build-spring-boot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mvn clean package && mvn dockerfile:build 3 | -------------------------------------------------------------------------------- /spring-boot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/pom.xml -------------------------------------------------------------------------------- /spring-boot/run-spring-boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/run-spring-boot.sh -------------------------------------------------------------------------------- /spring-boot/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /spring-boot/src/main/java/org/hotswap/test/springboot/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/src/main/java/org/hotswap/test/springboot/Application.java -------------------------------------------------------------------------------- /spring-boot/src/main/java/org/hotswap/test/springboot/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/src/main/java/org/hotswap/test/springboot/Statistics.java -------------------------------------------------------------------------------- /spring-boot/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/spring-boot/src/main/resources/application.yml -------------------------------------------------------------------------------- /vertx/Dockerfile.vertx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/vertx/Dockerfile.vertx -------------------------------------------------------------------------------- /vertx/build-vertx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/vertx/build-vertx.sh -------------------------------------------------------------------------------- /vertx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/vertx/pom.xml -------------------------------------------------------------------------------- /vertx/run-vertx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/vertx/run-vertx.sh -------------------------------------------------------------------------------- /vertx/src/main/java/pingperf/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotswapProjects/pingperf/HEAD/vertx/src/main/java/pingperf/Main.java --------------------------------------------------------------------------------