Code Monkey home page Code Monkey logo

Comments (6)

jpsamaroo avatar jpsamaroo commented on July 22, 2024 1

I take back what I just said about Mux having the same performance as HTTP.jl, I no longer believe that would be the case under load. @richardanaya would you be able to perform some initial benchmarking and submit a PR with the benchmark script and results?

from mux.jl.

richardanaya avatar richardanaya commented on July 22, 2024 1

My performance approach might be wrong, after reading this article, I want to try a different method

https://github.com/aj-monk/C10k.jl

from mux.jl.

jpsamaroo avatar jpsamaroo commented on July 22, 2024

While a benchmark of Mux would really just be a benchmark of HTTP.jl, if you'd like to benchmark Mux and post the results here, we could certainly find a way to publish it :)

from mux.jl.

richardanaya avatar richardanaya commented on July 22, 2024

from mux.jl.

richardanaya avatar richardanaya commented on July 22, 2024

richardanaya@penguin:~/dist$ ab -n 100000 -c 100 http://100.115.92.203:8080/
50% 36
66% 43
75% 53
80% 60
90% 96
95% 223
98% 248
99% 255
100% 469 (longest request)

richardanaya@penguin:~/dist$ ab -n 10000 -c 1000 http://100.115.92.203:8080/
50% 44
66% 48
75% 51
80% 56
90% 162
95% 3379
98% 4015
99% 4409
100% 4870 (longest request)

richardanaya@penguin:~/dist$ ab -n 10000 -c 10000 http://100.115.92.203:8080/
50% 2352
66% 2357
75% 2365
80% 2371
90% 2375
95% 2682
98% 4377
99% 4578
100% 7956 (longest request)

I noticed failures for high n and high c counts

from mux.jl.

jpsamaroo avatar jpsamaroo commented on July 22, 2024

Can you elaborate on what these numbers are, and provide instructions for how one could run these benchmarks on their own machine (including the Julia code to setup the Mux server, and whatever packages need to be installed to get this ab command)?

Thanks for following up on this! Once we have all the details we can turn this into a PR.

from mux.jl.

Related Issues (20)

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.