Toolverse
Wszystkie skille

performance-engineer

autor: sickn33

Optymalizuj wydajność aplikacji dzięki obserwacji, profilowaniu i testom obciążeniowym

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
DevOps

O skillu

Umiejętność eksperta od wydajności systemów. Diagnozujesz wąskie gardła w backendzie, frontendzie i infrastrukturze, projektujesz testy obciążeniowe i strategie skalowania. Opanujesz OpenTelemetry, rozproszone śledzenie, monitorowanie użytkownika w czasie rzeczywistym i wzorce optymalizacji. Pomagam w całościowej optymalizacji latencji, przepustowości i efektywności zasobów.

Jak używać

  1. Zanim zaczniesz, potwierdź cele wydajności, wpływ na użytkowników i bazowe metryki systemu. Określ, czy optymalizujesz backend, frontend czy infrastrukturę.

  2. Zbierz dane diagnostyczne: ślady rozproszone (distributed traces), profile aplikacji i wyniki testów obciążeniowych. Jeśli masz dostęp do OpenTelemetry, Prometheus lub platformy APM (DataDog, New Relic, Dynatrace), udostępnij te dane.

  3. Poproś umiejętność o zidentyfikowanie wąskich gardeł. Opisz symptomy: wolne odpowiedzi, wysokie zużycie CPU, problemy z skalowaniem. Umiejętność przeanalizuje metryki i zaproponuje przyczyny.

  4. Otrzymaj konkretne rekomendacje optymalizacji z szacowanym wpływem i kompromisami. Mogą dotyczyć cachowania wielowarstwowego, zmian konfiguracji, refaktoringu kodu lub zmian infrastruktury.

  5. Wdrażaj zmiany etapowo z planem wycofania. Unikaj testów obciążeniowych na produkcji bez zatwierdzeń i zabezpieczeń.

  6. Zweryfikuj rezultaty, porównaj nowe metryki z baseline. Dodaj guardrails (alerty, SLO) aby zapobiec regresji wydajności w przyszłości.

Podobne skille