07.01.2020 12:43
1
Na stránce
HTTP/2: the Future of the Internet | Akamai
jsem narazil na pěkný nástroj pro porovnání rychlosti HTTP 1.1 s rychlostí HTTP/2.

HTTP/2 pěkně multiplexuje spojení se serverem a komprimuje HTTP requesty:
HPACK: the silent killer (feature) of HTTP/2

Na notebooku připojeném přes O2 VDSL vidím tyto hodnoty:

HTTP/1.1
Latency: 147ms
Load time: 10.03s

HTTP/2
Latency: 62ms
Load time: 3.28s

Zkusím si to změřit i jinde (zajímá mě chování HTTP/2 v závislosti na parametrech spojení -- rychlost, latence atd.)

Jaké hodnoty dosahujete vy?
07.01.2020 13:07
2
Trochu pro zasmání :-)

HTTP/1.1
Latency: 0ms
Load time: 2.5s

HTTP/2
Latency: 0ms
Load time: 1.49s


Ale třeba LTE Vodafone v Praze

HTTP/1.1
Latency: 29ms
Load time: 3.99s

HTTP/2
Latency: 53ms
Load time: 1.53s
07.01.2020 13:47
3
U mne je to nejake divne, asi protoze pouzivam ODVR od NIC.CZ

07.01.2020 14:34
4
tenhle web měří i rozdíl a http/2 push a vysvětluje celou problematiku https://evertpot.com/h2-parallelism/

Tohle jsou ale jinak dost modelové příklady, nezohledňují cache a ani prefetch v prohlížečích, stejně tak nezohledňují situaci, kdy web používá více domén k načítání statického obsahu.

Na některých vyloženě přeplácaných webech s obsahem http/2 vede v praxi ke zpomalení, protože se to celé ucpe a úzké hrdlo je šířka pásma a nikoliv počet souborů, reklamy totiž ukradnout díky tomu větší kousek.

Z hlediska správy tohle generuje nové problémy a vyžaduje daleko lepší vybavení na straně serveru, špička bude více špičatá a klienti se nerozloží tolik v čase. Jako QoS se nedá použít počet requestů v čase a servery jsou zranitelnější k DoS útoku. Celá obrana musí být sofistikovanější a trpí filesystem, na velkých CDN portálech pro malé soubory jsme začali využívat memory mapped fs, abychom nemuseli výrazně navyšovat počet serverů.
07.01.2020 16:20
5
Původně odeslal TomášX
Na některých vyloženě přeplácaných webech s obsahem http/2 vede v praxi ke zpomalení, protože se to celé ucpe a úzké hrdlo je šířka pásma a nikoliv počet souborů, reklamy totiž ukradnout díky tomu větší kousek.
No ale HTTP/2 multiplexuje a reklamy se beztak většinou načítají z jiného serveru, tak v čem je problém?