DO Ideas 2

Support HTTP/2 on load balancers

Digital Ocean's new load balancers only support HTTP 1.1. The text protocol and lack of multiplexing in HTTP 1.1 means it's MUCH slower than HTTP/2.

One of the pages on our site loads in 600ms on nginx running HTTP/2, and 1.8s on HTTP 1.1. We'd love to be able to use DO Load Balancrs but the slowdown isn't worth it.

  • Mike MacCana
  • Sep 11 2018
  • Shipped
  • Sep 11, 2018

    Admin Response

    We just released new updates to our Load Balancer service, including support for HTTP/2. https://do.co/lb-upgrades
  • Attach files
  • Jacek commented
    September 11, 2018 16:08

    It's possible to have HTTTP/2 by using proxy/web router of your choice if you opt to SSL Passthrough and handle cert in your http2 enabled nginx/fabio/whaver. The only downside I'm aware of is you lose the information about client's IP (X-Forwarded-For header wlll contain IPs of your loadbalancer and droplet only). It's a shame but possible to work around by using Proxy protocol, which I;m not sure is available on DO LB. +1

  • Luke commented
    September 11, 2018 16:08

    I support this 100%. This is a deal breaker for me that prevents me from using DO's load balancers. I have to roll my own currently.

  • Muhammed Zaim commented
    September 11, 2018 16:08

    +1 +1 +1 +1 +1 +1 +1

  • Mehmet emin kartal commented
    September 11, 2018 16:08

    +1!!111!!!1111

  • Nathan Youngman commented
    September 11, 2018 16:08

    HTTP/2 on both ends would be great.

    Some load balancers do HTTP/2 for clients but pass HTTP/1.1 requests back to the app servers.

  • Jamie Druce commented
    September 11, 2018 16:08

    +1 Would love to see this

  • Sorin commented
    September 11, 2018 16:08

    +1

  • Anonymous commented
    September 11, 2018 16:08

    +1

  • Wouter Samaey commented
    September 11, 2018 16:08

    +1

  • Aaron Hastings commented
    September 11, 2018 16:08

    Absolutely. I came here to suggest this. Please support HTTP/2 for the DO Load Balancers. The benefits of doing so are huge, especially for TLS connections.