Słownik · Szybkość i HTTP

Czym jest opóźnienie (latency)?

Opóźnienie to czas potrzebny danym na przebycie drogi między dwoma punktami w sieci, zwykle mierzony jako czas podróży w obie strony (RTT) w milisekundach: czas, w którym pakiet dociera do serwera, a odpowiedź wraca.

Jak to działa i dlaczego to ważne

Odległość wyznacza dolną granicę. Światło w światłowodzie porusza się z prędkością ok. 200 000 km na sekundę, więc podróż w obie strony między Sztokholmem a Nowym Jorkiem, oddalonymi o ok. 6300 km, nie może trwać krócej niż ok. 63 ms, a rzeczywiste trasy dodają więcej. Każdy przeskok w sieci, przeciążone łącze i kolejka dokładają swoje.

Opóźnienia się mnożą. Nawiązanie połączenia HTTPS wymaga kilku podróży w obie strony dla TCP, a potem TLS, zanim żądanie zostanie w ogóle wysłane, więc odległy serwer wydaje się wolny, nawet jeśli odpowiada natychmiast. CDN-y i cache brzegowe ograniczają to, odpowiadając z bliska.

Ping mierzy opóźnienie za pomocą żądań ICMP echo; czas połączenia w sprawdzeniu HTTP lub sprawdzeniu portu mierzy je dla TCP.

Wzór

Minimalny czas przejścia w obie strony ≈ 2 × odległość ÷ 200 000 km/s

Przykład: Sztokholm–Nowy Jork: 2 × 6300 km ÷ 200 000 km/s ≈ 63 ms.

Jak pomaga Uptimecheck

Monitory ping w Uptimecheck podają medianę czasu podróży w obie strony z trzech zapytań echo, a sprawdzenia HTTP pokazują czas połączenia i TLS osobno od czasu oczekiwania na serwer, więc odróżnisz opóźnienie sieci od wolnej aplikacji. Sprawdzenia rotują między Sztokholmem, Londynem i Nowym Jorkiem, więc porównuj lokalizację z nią samą: serwer w USA odpowie Nowemu Jorkowi dużo szybciej niż Sztokholmowi.

Zobacz: Monitorowanie dostępności

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej

Więcej w poradnikach

Monitoring 7 min czytania

Jaki czas odpowiedzi strony jest dobry?

Czas odpowiedzi to czas, w jakim serwer odpowiada na żądanie, a nie czas ładowania strony. Co uznać za dobry wynik, dlaczego monitory i przeglądarki mierzą inaczej i co spowalnia strony.

Czytaj

Pytania

Czym różni się opóźnienie od przepustowości?

Opóźnienie to zwłoka; przepustowość to pojemność. Łącze może przesyłać dużo danych na sekundę, a mimo to każda podróż w obie strony trwa 100 ms.

Jakie opóźnienie jest dobre?

W obrębie jednego kraju typowe jest poniżej 20–30 ms; przez ocean 80–150 ms. Stabilność jest równie ważna: nagłe skoki wskazują na zmiany routingu lub przeciążenie.

Jak zmniejszyć opóźnienia dla użytkowników?

Serwuj treści bliżej użytkowników dzięki CDN lub serwerom regionalnym, używaj ponownie połączeń (HTTP/2 i HTTP/3) i ogranicz liczbę wymian, których potrzebuje strona, np. przekierowania i zapytania do dodatkowych domen.

Przestoje to przeszłość.

Skonfiguruj pierwszy monitor w niecałą minutę albo najpierw rozejrzyj się w demo na żywo.

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej