H2O

Infrastructure

web server

SHOW HN2014

Legend

H2O

Initial release of H2O, and why HTTPD performance will matter in 2015

blog.kazuhooku.com

#http server#http/2#reverse proxy#nginx alternative#web server performance

251points
83comments
#61of 2,272 in 2014
Top 3%of 2014 by points

How HN took it

MixedNo clear lean

6 positive, 12 neutral or asking, 1 mixed, 6 critical, out of 25 comments about the project. Thread score 0.00.

Performance: 1 for, 4 againstDesign: 2 for, 0 againstExecution: 1 for, 1 againstIdea: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fast and well-written code

    From 2 comments
    • That's a very good code. Succinct and readable. You clearly now your C well :)
      huhtenberg on HN
    • Looking at the tangentially linked qrintf project that H2O uses ( https://github.com/h2o/qrintf ), replacing generic sprintf calls with specialised versions for a 10x speed boost…
      Shish2k on HN

Objections

  • Performance gains matter little since webservers are rarely the bottleneck

    From 2 comments
    • Very nice work, competition is always good. However, it seems worth mentioning that webservers haven't been a bottleneck for a long time now. Your bottleneck is always disk I/O,…
      moe on HN
    • That's a cool project. Performance is a fascinating topic. However, in the real world, the number of requests per second a http daemon can perform is the last thing to worry…
      jvehent on HN
  • Not a complete HTTP server; missing features compared to nginx

    From 1 comment
    • This doesn't look like a complete HTTP server, comparing it with nginx is not fair. . It's missing content-encoding handling on the receiving side . No http continue support . No…
      halayli on HN
  • Benchmark fairness and HTTP parsing approach questioned

    From 2 comments
    • I'm skeptical of the performance numbers. First, like others here I don't believe nginx's performance will be a bottleneck for HTTP/2. Beyond that, I suspect there are cases in…
      scottlamb on HN
    • Omitting one feature might not but things add up. Compare HTTP parsing in nginx with this one and you'll notice how much more rigor nginx is about it. Parsing transfer-encoding…
      halayli on HN

Requests

  • Support nginx-style configuration files

    From 1 comment
    • Congrats on shipping! This project looks very interesting already and will hopefully pick up more contributors. Is there already support for configuration files? Because for me…
      rkrzr on HN
  • HTTPS support for upstream reverse proxy connections

    From 1 comment
    • Looks very promising! I am not so much into web-servers (yet), but I found this in the feature list: ``` reverse proxy HTTP/1 only (no HTTPS) ``` Are there any plans to add also…
      PythonicAlpha on HN
  • Lua scripting support

    From 1 comment
    • Any plans to get script support, like nginx access_by_lua?
      xfalcox on HN

Questions

  • Is SPDY supported?

    From 1 comment
  • Does one developer work on it, and is there commercial support?

    From 1 comment
    • Obviously it's great software. Does Kazuho work alone on this ? If it's meant to replace nginx, it needs a lot of other options/functions/extensions/modules/... Is it getting…
      jarnix on HN

Alternatives named

  • nginx

    From 2 comments
    • Congrats on shipping! This project looks very interesting already and will hopefully pick up more contributors. Is there already support for configuration files? Because for me…
      rkrzr on HN
    • This doesn't look like a complete HTTP server, comparing it with nginx is not fair. . It's missing content-encoding handling on the receiving side . No http continue support . No…
      halayli on HN
  • Apache

    From 1 comment
    • > in fact the main reason I'm using nginx over Apache is that I don't want to deal with .htaccess any more. Wait, you don't use Apache because you don't like .htaccess files?
      currysausage on HN
  • OpenBSD httpd

    From 1 comment
    • Another one to keep an eye on might be the new httpd in OpenBSD. http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8 I'm not seeing that there is yet a portable…
      ams6110 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/8797155)