Wymagania: Jeśli testujesz prędkość sieci zewnętrznej (prędkość sieci szerokopasmowej), możemy ją przetestować za pomocą speedtestu, a do testu prędkości wewnętrznej sieci możesz użyć iPerf3 do testowania prędkości transmisji między dwoma urządzeniami, w następujący sposób:
Jeśli używasz iPerf3 do testowania prędkości transmisji, wymagane jest, aby oba urządzenia zainstalowały narzędzie iPerf3, ten artykuł buduje usługę LibreSpeed na serwerze, wystarczy uzyskać dostęp w przeglądarce klienta, możesz wykonać test prędkości.
LibreSpeed to narzędzie, które można szybko wdrożyć do testowania prędkości sieci, zwłaszcza w środowiskach LAN, i jest bardzo przydatne do sprawdzania, czy przepustowość sprzętu sieciowego spełnia standardy. Kod składa się głównie z zestawu html, js, php, bez Flasha, Javy, Websocket, bez zbędnych rzeczy, a jest to bardzo lekki Speedtest zaimplementowany w JavaScript, wykorzystujący XMLHttpRequest i Web Workers.
Adres kodu źródłowego:Logowanie do linku jest widoczne.
Ten artykuł wykorzystuje docker do budowy usługi LibreSpeed i wymaga tylko jednego polecenia, jak następuje:
Obecnie uzyskujemy dostęp do portu 28082 serwera przez przeglądarkę urządzenia komputerowego, na przykład:http://192.168.50.227:28082/
Wyniki testów przedstawiono poniżej:
Prędkość pobierania wynosi 1006 Mbps, a prędkość wysyłania to 1009 Mbps, ponieważMój domowy router to port sieciowy gigabitowy, więc wyniki testów również odpowiadają oczekiwaniom.
(Koniec)
|