Coder Social home page Coder Social logo

brunobonacci / clojure-http-servers-benchmark Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 0.0 2.48 MB

Chasing the long tail of Clojure HTTP servers.

License: Apache License 2.0

Clojure 72.53% Shell 19.75% Lua 7.72%
clojure http-server benchmark latency tail-latency garbage-collection

clojure-http-servers-benchmark's Introduction

My Open-Source projects.

Project Description Social
safely A Clojure declarative circuit-breaker and error handling library. stars
μ/log A Clojure library to log events and data, not words. stars
where A Clojure library (DSL) to write better predicate functions. stars
1config A library and Web/Cli tool to effectively manage application secrets. stars
graalvm-clojure Everything you want to know about building native images with GraalVM. stars
samsara A real-time streaming analytic platform in Clojure. stars
lein-binplus A Leiningen plugin to build cross-platform executable Jars. stars
reservoir A fast persistent, immutable reservoir sampling library. stars
optimus A Key/Value store with multi-key transactional semantics. stars
viooh-mirror A Kafka topics mirror which takes into account the schemas. stars
clj-sophia An idiomatic Clojure driver for a fast hybrid RAM-Disk storage. stars
ring-boost A library to boost performances web apps with off-heap serverside caching. stars
easy-subnet A command line tool for easily splitting a network range into subnets. stars

For more info check My Projects page

clojure-http-servers-benchmark's People

Contributors

brunobonacci avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

clojure-http-servers-benchmark's Issues

Benchmark script needs sudo access on Linux? Fails to run due to `"ulimit" not accessible` error

The benchmarks fail to run, complaining about "ulimit" not accessible.

$ ./bin/run-all.plk 
(*) Building aleph-server
(*) Building aleph-server OK!
(*) Building httpkit-server
(*) Building httpkit-server OK!
(*) Building jetty-server
(*) Building jetty-server OK!
(*)
(*) ============================================================
(*)
(*) STARTING BENCHMARKS 2021-10-26_19-05-39
(*)
(*) ============================================================
(*)
(*) Writing hardware info
Execution error (ExceptionInfo) at (<cljs repl>:1).
Launch path "ulimit" not accessible.
  • OS: Ubuntu 20.04 (x64)
  • Java: Leiningen 2.9.5 on Java 1.8.0_282 OpenJDK 64-Bit Server VM

Benchmarks do not run with Java 11 or higher

Running the benchmarks on Java 11 and Java 17 results in the following error:

$ ./bin/run-all.plk
(*) Building aleph-server
Execution error (ExceptionInfo) at (<cljs repl>:1).
FAILED: lein do clean, uberjar
  • OS: Ubuntu 20.04 (x64)
  • Java 11: Leiningen 2.9.5 on Java 11.0.10 OpenJDK 64-Bit Server VM
  • Java 17: Leiningen 2.9.5 on Java 17 OpenJDK 64-Bit Server VM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.