Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Comparison of WebSocket and HTTP protocol performance
Autorzy: Łasocha Wojciech Paweł, Badurowicz Marcin
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2021
Wersja dokumentu: Drukowana | Elektroniczna
Język: polski
Wolumen/Tom: 19
Strony: 67 - 74
Bazy: BazTech
Efekt badań statutowych NIE
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 30 czerwca 2021
Abstrakty: polski | angielski
Celem autora tego artykułu jest porównanie wydajności protokołu WebSocket i HTTP . W tym celu wykorzystano sprzęt pracujący w sieci LAN oraz samodzielnie wykonaną aplikację testującą . Za jej pomocą zmierzono czas wysyłania oraz pobierania/odbierania 100 -znakowych tekstów w określonej liczbie kopii z uwzględnieniem szybkości laptopów i przeglądarek WWW . Z przeprowadzonych badań wynika, że przy transmisji powyżej 100 kopii danych za pomocą protokołu WebSocket (w porównaniu do HTTP) można uzyskać wzrost wydajności o kilkaset procent. Ponadto udowodniono , że dodawanie nadmiarowych narzutów do żądań HTTP może go bardzo spowalniać . Natomiast szyfrowanie TLS ma znikomy wpływ na szybkość obu protokołów. Wywnioskowano, że protokół WebSocket dobrze sprawdzi się w przesyłaniu setek lub tysięcy małych porcji danych na sekundę, gdyż w przypadku mniejszej ich liczby w zupełności wystarczy zwykłe odpytywanie HTTP.
The purpose of the author of this article is to compare the performance o f the WebSocket and HTTP protocols. For this purpose, LAN equipment and a self-made testing application were used. It was u sed to measure the time of sending and downloading/receiving 100-character texts in a specified number of co pies, considering the speed of laptops and web browsers. The conducted research shows that when transmitting more th an 100 copies of data using the WebSocket protocol (compared to HTTP), performance can be increased by several hu ndred percent. In addition, it has been proven that adding excess overhead to HTTP requests can slow it down consider ably. In contrast, TLS encryption has little effect on the speed of both protocols. It was concluded that the WebSocket pr otocol is good for sending hundreds or thousands of small serving of data per second, because for a sm aller number of them, a simple HTTP polling is absolutely enough.