Zestawy rozmówBlog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2026 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Architektura
Architekturamedium

Czemu zespoły patrzą na p95/p99 latency, a nie tylko na średnią?

Tagi
#latency#p99#performance#observability
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Średnia ukrywa tail latency: kilka bardzo wolnych requestów może nie być widocznych w średniej, ale użytkownik je odczuje. p95/p99 pokazuje zachowanie najwolniejszych 5%/1% i pomaga wykryć kolejki oraz nasycenie.

Odpowiedź zaawansowana

Głębiej

Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:

  • Kontekst (tagi): latency, p99, performance, observability
  • Skalowanie: co skaluje się poziomo, co pionowo, gdzie są bottlenecki.
  • Niezawodność: retry/circuit breaker/idempotencja, observability (logs/metrics/traces).
  • Ewolucja: jak utrzymać zmianę tanio (granice, kontrakty, testy).
  • Wytłumacz "dlaczego", nie tylko "co" (intuicja + konsekwencje).
  • Trade-offy: co zyskujesz i co tracisz (czas, pamięć, złożoność, ryzyko).
  • Edge-case’y: puste dane, duże dane, błędne dane, współbieżność.

Przykłady

Krótki przykład (szablon do wyjaśniania):

// Example: discuss trade-offs for "czemu-zespoły-patrzą-na-p95/p99-latency,-a-nie-t"
function explain() {
  // Start from the core idea:
  // Średnia ukrywa tail latency: kilka bardzo wolnych requestów może nie być widocznych w śred
}

Typowe pułapki

  • Zbyt ogólna odpowiedź (brak konkretów, brak przykładów).
  • Brak rozróżnienia między "średnio" a "najgorzej" (np. złożoność).
  • Pomijanie ograniczeń: pamięć, współbieżność, koszty sieci/dysku.

Pytania uzupełniające na rozmowie

  • Kiedy zastosował(a)byś alternatywę i dlaczego?

Powiązane pytania

Architektura
Cache stampede (thundering herd): co to jest i jak temu zapobiegać?
#architecture#caching#cache-stampede
Architektura
Co to jest dobry alert i jak unikać alert fatigue?
#alerting#runbook#observability
Architektura
Strategie Load Balancingu?
#load-balancing#performance
Jakie są typowe problemy w produkcji i jak je diagnozować?
  • Jak byś przetestował(a) edge-case’y?
  • #scalability
    Systemy operacyjne
    Wyjaśnij wirtualną pamięć i stronicowanie.
    #virtual-memory#paging#performance
    Systemy operacyjne
    Czym jest context switching i dlaczego jest kosztowny?
    #context-switch#scheduler#performance
    Obserwowalność
    Jak diagnozujesz regresję latencji w produkcji?
    #latency#incident#tracing