~/talk

Better performances on the server side with HTTP/2

Talkat Codemotion Madrid 2017 · 2017-11-24..11-25· [web-platform, web-performance]
slides:none on file

Shows concrete benchmarks: a frontend server proxies to a backend with 20 ms backend latency and the blocking thread pool server tops out at a 400 requests/sec plateau under HTTP/2 because each proxied request blocks a thread. Switching to HTTP/2 multiplexing raises throughput, and implementing the proxy with Eclipse Vert.x event-loop and multiple reactor threads uses cores efficiently to deliver far higher sustained requests per second than traditional Tomcat/Spring style servers.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Outline
  3. 1:38Who am I
  4. 3:16The bad news
  5. 3:42How did we improve
  6. 4:46TCP vs HTTP
  7. 9:40bottleneck
  8. 9:57Is it fun
  9. 12:24HTTP2 is a frame protocol
  10. 12:54Settings frame
  11. 13:20HTTP to HTTP
  12. 15:32Demo
  13. 18:56Latency
  14. 19:47Arctic architectures
  15. 20:49Constraints
  16. 21:44Use case comparison
  17. 22:06Benchmark results
  18. 22:59Limitations
  19. 23:34HTTP
  20. 25:29Vertex
  21. 27:20Polyglot
  22. 27:40Reactive
  23. 29:12HTTP2 to
  24. 30:35Reactor pattern
  25. 39:53Event loop concurrency
  26. 40:55HTTP2 event loop
  27. 41:22HTTP2 event loop comparison
  28. 42:50Reactive ecosystem
  29. 43:33Conclusion
  30. 44:23Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.