10 GB/s from Europe to apache.org in...
Europe | US | Japan | Australia | |||||
35 (0) |
120 (50) |
270 (60) |
380 (120) |
RTT (ms) phys. Limit |
1 html, 5 css, 5 js, 6 img, no server push
Latency Influence:
HTTP with ~0 Latency
1 | 2 | 6 | 6 | 1 | 1 | 1 | 1 | 1 | #con/client |
1 | 1 | 1 | 1 | 6 | 12 | 24 | 48 | 96 | #max requests/con |
http/1 | http/2 |
2k resource, 500k x GET, localhost, 4 clients, using ab + h2load
Influence of Parallel Requests:
Max 24 vs 384 balls in play...
Processing a h2 connection is vastly different in terms of (Connection/Request/Thread).
1-1-1
(http/1)1-n-m
(h2)In h2, 1 connection has n
ongoing request, worked on by m
threads.
Existing runtimes are optimized for 1-1-1
mod_spdy
Pioneered by Matthew Steele and Bryan McQuade!
mod_h2
mod_http2
Donated by GSMA and greenbytes in July
Things to observe:
Protocols
"You're off the edge of the map, mate. Here there be monsters."
Full list at github icing/mod_h2
Ericcson Research working on a Draft, greenbytes consulting
httpd+h2
httpd 2.4.18
!