4 ms·
With a small code base there is also h2o and it already has http2 and a very good https performance (can serve around twice as much than nginx). After looking f
by mingodad 11y ago
With a small code base there is also h2o and it already has http2 and a very good https performance (can serve around twice as much than nginx).
After looking for most of available http servers h2o is my preferred one right now.
Also I have a fork of h2o compiled as C++ (right now it cleans a bit redundancy/verbosity of C) and add SquiLu and Lua scripting (h2o comes with mruby only).
https://github.com/h2o/h2o https://github.com/h2o/h2o
https://github.com/mingodad/h2o https://github.com/mingodad/h2o
https://github.com/mingodad/squilu https://github.com/mingodad/squilu
- KenanSulayman 11y ago... however, my h2o servers get a lower score with Qualys SSL Labs in their default configuration than Nginx does. This is due to the fact that h2o seems to support ciphers per default that are considered less secure (according to Qualys SSL Labs while testing servers using h2o).
- mingodad 11y agoInteresting point, so it's using a dirty trick to show it as more performant ?
- rurban 11y agoNope. More insecure Ciphers are marginally slower than modern ones.
- mingodad 11y agoI've looked at h2o website and seems that someone asked this question and there is an example of a stronger configuration. Using it I did a test on a raspberry pi 3 and here https://gist.github.com/mingodad/e5a46c809ee030befc18 https://gist.github.com/mingodad/e5a46c809ee030befc18 is the output. What I noticed is that with nginx there is more connections even using keepalive (h2o 4 connections, nginx 102 connections). h2o-default: 4123 rps h2o-strong-256-first: 3849 rps h2o-strong-384: 4233 rps nginx-default: 2309 rps
- mingodad 11y agoI added also test with h2load, but with this tool h2o/ngix performs basically equal. nginx-default: 1067 rps h2o-strong-384: 1009 rps