DevOps

Optymalizacja wydajności

Load testing, profiling, strategie caching, CDN, optymalizacja database, autoscaling, rozwiązywanie problemów z wydajnością

22 pytań z rozmów·
Senior
1

Czym jest CDN i jaka jest jego główna zaleta?

Odpowiedź

CDN (Content Delivery Network) dystrybuuje statyczne zasoby (obrazy, CSS, JS) na serwerach położonych geograficznie blisko użytkowników. Zmniejsza to latency (zwykle z 500ms do 50ms) i odciąża główny serwer. CloudFront (AWS), Cloudflare i Fastly to typowe przykłady używane do poprawy ogólnej wydajności aplikacji webowej.

2

Jaka jest główna różnica między load testing a stress testing?

Odpowiedź

Load testing ocenia wydajność przy normalnym lub oczekiwanym obciążeniu, aby zweryfikować, czy system spełnia SLA (czas odpowiedzi, throughput). Stress testing wypycha system poza jego granice, aby zidentyfikować punkt krytyczny i obserwować zachowanie w ekstremalnych warunkach. Stress testing ujawnia również, jak system odzyskuje sprawność po przeciążeniu.

3

Który wskaźnik jest najważniejszy do pomiaru postrzeganej przez użytkownika wydajności podczas load testu?

Odpowiedź

Latency w 95. lub 99. percentylu (P95/P99) odzwierciedla doświadczenie najbardziej dotkniętych użytkowników, w przeciwieństwie do średniej latency, która maskuje skoki. P99 wynoszące 2 sekundy oznacza, że 99% żądań jest szybszych, ale 1% doświadcza spowolnień. Monitorowanie wysokich percentyli pomaga zidentyfikować problemy z wydajnością, zanim dotkną one znacznej części użytkowników.

4

Które narzędzie profiling wizualizuje wywołania funkcji i ich czas wykonania jako poziomy wykres?

5

Co oznacza akronim RED w kontekście monitoring usług?

+19 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo