Název:
Porovnanie výkonnosti implementácií webových serverov podporujúcich HTTP/3
Autoři:
Rumančíková, Simona Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
slo
Abstrakt: [cze][eng] Bakalářská práce obsahuje srovnání implementací vybraných webových serverů podporujících protokol HTTP/3. V úvodních kapitolách je představena zvolená technologie a některé webové servery, které protokol HTTP/3 podporují. Následně je popsána vlastní implementace tří webových serverů (Caddy, Nginx, OpenLiteSpeed) podporujících protokol HTTP/3. Cíl práce vrcholí v závěrečné kapitole, kde jsou porovnány výsledky statického vyhledávání webových stránek. Testování je simulováno s vybranými negativními událostmi nejen pomocí webového prohlížeče Firefox, ale také použitím softwaru Linux traffix control. Tyto výsledky jsou znázorněny graficky a jsou z nich vyvozeny závěry. Z šesti simulací měl OpenLiteSpeed v průměru nejkratší dobu načítání celého obsahu webu až ve třech případech. A to bylo v situacích neomezené, Regular 4G/LTE a Good 3G. Caddy měl nejkratší průměrnou dobu načítání webového obsahu s omezenou šířkou pásma a při zpoždění 200 ms. V případě ztráty paketů měl Nginx nejkratší průměrnou dobu načítání pro veškerý webový obsah.The bachelor thesis contains a comparison of implementations of selected web servers supporting HTTP/3 protocol. In the introductory chapters, the chosen technology is introduced and certain web servers that support the HTTP/3 protocol are presented. Then the actual implementation of the three web servers (Caddy, Nginx, OpenLiteSpeed) supporting HTTP/3 is described. The purpose of the thesis culminates in the final chapter, where the results of the static web page retrieval are compared. Testing is simulated with selected negative events not only using the Firefox web browser, but also using the Linux traffic control software. These results are represented graphically and conclusions are drawn from them. Of the six simulations, OpenLiteSpeed had on average the shortest load time for the entire web content in up to three cases. A this was in the unbounded, Regular 4G/LTE and Good 3G situations. Caddy had the shortest average load time for web content with limited bandwidth and at 200 ms delay. For packet loss, Nginx had the shortest average load time for all web content.
Klíčová slova:
Caddy; HTTP/3; Nginx; OpenLiteSpeed; QUIC