Browse Source

Upgrade to Donkey 0.4.1 (#6322)

- Set accept backlog to 20,000
Yaron Elyashiv 4 years ago
parent
commit
e49486dde0

+ 1 - 1
frameworks/Clojure/donkey/README.md

@@ -11,7 +11,7 @@ Benchmark tests for Donkey - Ring compliant Clojure HTTP server
 The tests were run with:
 * [Donkey](https://github.com/AppsFlyer/donkey)
 * [Clojure 1.10.1](https://clojure.org/)
-* [Vert.x Web 3.9.2](https://vertx.io/docs/vertx-web/java/)
+* [Vert.x Web 4.0.0](https://vertx.io/docs/vertx-web/java/)
 
 ## Test URLs
 ### JSON

+ 3 - 3
frameworks/Clojure/donkey/benchmark_config.json

@@ -9,17 +9,17 @@
         "approach": "Realistic",
         "classification": "Micro",
         "database": "None",
-        "framework": "Donkey",
+        "framework": "donkey",
         "language": "Clojure",
         "flavor": "None",
         "orm": "None",
-        "platform": "Netty",
+        "platform": "Vert.x",
         "webserver": "None",
         "os": "Linux",
         "database_os": "Linux",
         "display_name": "Donkey",
         "notes": "",
-        "versus": "Vertx"
+        "versus": "vertx-web"
       }
     }
   ]

+ 2 - 2
frameworks/Clojure/donkey/config.toml

@@ -10,6 +10,6 @@ database = "None"
 database_os = "Linux"
 os = "Linux"
 orm = "None"
-platform = "Netty"
+platform = "Vert.x"
 webserver = "None"
-versus = "Vertx"
+versus = "vertx-web"

+ 1 - 1
frameworks/Clojure/donkey/project.clj

@@ -1,7 +1,7 @@
 (defproject hello "donkey"
   :description "Donkey Server"
   :dependencies [[org.clojure/clojure "1.10.1"]
-                 [com.appsflyer/donkey "0.1.0"]]
+                 [com.appsflyer/donkey "0.4.1"]]
   :jvm-opts ^:replace ["-Dclojure.compiler.direct-linking=true"]
   :main hello.handler
   :aot :all)

+ 9 - 8
frameworks/Clojure/donkey/src/hello/handler.clj

@@ -35,12 +35,13 @@
     (->
       (donkey-core/create-donkey
         {:event-loops concurrency})
-      (donkey-core/create-server {:port          8080
-                                  :routes        [hello-world-route json-route]
-                                  :instances     concurrency
-                                  :compression   false
-                                  :decompression false
-                                  :date-header   true
-                                  :server-header true
-                                  :keep-alive    true})
+      (donkey-core/create-server {:port           8080
+                                  :routes         [hello-world-route json-route]
+                                  :instances      concurrency
+                                  :compression    false
+                                  :decompression  false
+                                  :accept-backlog 20000
+                                  :date-header    true
+                                  :server-header  true
+                                  :keep-alive     true})
       (donkey-server/start-sync))))