Słownik · Szybkość i HTTP

Czym jest czas odpowiedzi?

Czas odpowiedzi to czas, jakiego usługa potrzebuje na odpowiedź na żądanie, mierzony od wysłania żądania do otrzymania pełnej odpowiedzi, zwykle w milisekundach.

Jak to działa i dlaczego to ważne

Przy sprawdzaniu strony obejmuje zapytanie DNS, nawiązanie połączenia, uzgadnianie TLS, przetwarzanie po stronie serwera (oczekiwanie na pierwszy bajt) i pobranie odpowiedzi. Podział na te fazy pokazuje, gdzie ucieka czas: wolna faza serwera wskazuje na aplikację lub bazę danych, a wolny DNS czy TLS – na infrastrukturę.

Podawaj czas odpowiedzi w percentylach. Mediana to typowe doświadczenie; 95. percentyl pokazuje wolny ogon, który ukrywa średnia.

Czas odpowiedzi z kontroli monitorującej to nie czas ładowania strony w przeglądarce, który obejmuje też obrazy, skrypty i renderowanie. To część, którą kontroluje serwer, a jej wzrost jest często pierwszym sygnałem kłopotów przed awarią.

Wzór

Czas odpowiedzi = DNS + połączenie + TLS + oczekiwanie na serwer + pobieranie

Przykład: 38 ms DNS + 21 ms połączenie + 44 ms TLS + 182 ms serwer + 15 ms pobieranie = 300 ms.

Jak pomaga Uptimecheck

Każde sprawdzenie HTTP w Uptimecheck zapisuje czas odpowiedzi z podziałem na DNS, connect, TLS, serwer i download, z wykresami mediany i 95. percentyla. Ustaw „Alert when slower than”, aby dostać alert o spowolnieniu po trzech kolejnych sprawdzeniach powyżej limitu i kolejny, gdy znowu będzie szybko; czas spowolnienia nie liczy się jako przestój.

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

Jaki czas odpowiedzi jest dobry?

Dla HTML strony internetowej pobieranego z pobliskiej lokalizacji poniżej ok. 200 ms to szybko, a powyżej sekundy – wolno. Czas API zależy od wykonywanej pracy; ustaw limit na podstawie własnej linii bazowej, np. dwukrotności zwykłego 95. percentyla.

Dlaczego czas odpowiedzi w monitoringu jest wyższy niż w mojej przeglądarce?

Każde sprawdzenie otwiera nowe połączenie, więc DNS, connect i TLS są liczone za każdym razem, podczas gdy Twoja przeglądarka ponownie używa połączeń i cache. Odległość między lokalizacją sprawdzenia a serwerem także zwiększa opóźnienie.

Czy czas odpowiedzi to to samo co opóźnienie?

Nie. Opóźnienie (latency) to opóźnienie ścieżki sieciowej; czas odpowiedzi dodaje do tego przetwarzanie na serwerze i pobieranie.

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