Browse Source

Add MySQL Test (#7864)

Redkale 2 years ago
parent
commit
ffd8e6ea3b

+ 21 - 0
frameworks/Java/redkale/benchmark_config.json

@@ -73,6 +73,27 @@
                 "display_name": "redkale-native",
                 "display_name": "redkale-native",
                 "notes": "",
                 "notes": "",
                 "versus": "Redkale"
                 "versus": "Redkale"
+            },
+            "mysql": {
+                "db_url": "/db",
+                "query_url": "/queries?q=", 
+                "fortune_url": "/fortunes",
+                "update_url": "/updates?q=",
+                "port": 8080,
+                "approach": "Realistic",
+                "classification": "Fullstack",
+                "database": "MySQL",
+                "framework": "Redkale",
+                "language": "Java",
+                "flavor": "None",
+                "orm": "Raw",
+                "platform": "Redkale",
+                "webserver": "Redkale",
+                "os": "Linux",
+                "database_os": "Linux",
+                "display_name": "redkale-mysql",
+                "notes": "",
+                "versus": "Redkale"
             }
             }
         }
         }
     ]
     ]

+ 15 - 0
frameworks/Java/redkale/config.toml

@@ -54,3 +54,18 @@ orm = "Raw"
 platform = "Redkale"
 platform = "Redkale"
 webserver = "Redkale"
 webserver = "Redkale"
 versus = "Redkale"
 versus = "Redkale"
+
+[mysql]
+urls.db = "/db"
+urls.fortune = "/fortunes"
+urls.query = "/queries?q="
+urls.update = "/updates?q="
+approach = "Realistic"
+classification = "Fullstack"
+database = "MySQL"
+database_os = "Linux"
+os = "Linux"
+orm = "Raw"
+platform = "Redkale"
+webserver = "Redkale"
+versus = "Redkale"

+ 12 - 0
frameworks/Java/redkale/redkale-mysql.dockerfile

@@ -0,0 +1,12 @@
+FROM maven:3.8.6-openjdk-18-slim as maven
+WORKDIR /redkale
+COPY src src
+COPY conf conf
+RUN rm conf/source.properties
+RUN mv conf/source-mysql.properties  conf/source.properties
+COPY pom.xml pom.xml
+RUN mvn package -q
+
+EXPOSE 8080
+
+CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:AutoBoxCacheMax=80000", "-DAPP_HOME=./", "-jar", "/redkale/target/redkale-benchmark-1.0.0.jar"]