Přeskočit na obsah
Hacky & Tipy

Performance debugging: krok za krokem

11 min čtení
PerformanceDebuggingOptimalizace

Aplikace je pomalá. Kde začít? Systematický návod krok za krokem.

1. Definujte problém

  • Který endpoint je pomalý?
  • Aktuální vs cílová latence?
  • Konzistentní nebo intermitentní?

2. Měřte

curl -o /dev/null -s -w "%{time_total}\n" URL

3. Identifikujte bottleneck

  • Network — DNS, TLS, TTFB
  • Backend — CPU, memory, I/O
  • Database — slow queries
  • Frontend — render blocking
  • External services

4. Backend profiling

node --inspect app.js
python -m cProfile app.py
go tool pprof ...

5. Database

EXPLAIN (ANALYZE, BUFFERS) SELECT ...;

6. Optimalizujte a ověřte

Jedna změna najednou. Měřte před i po.

7. Monitoring

  • P95/P99 latence
  • Query time
  • Error rate
  • Resource utilization

Shrnutí

Měřit → Identifikovat bottleneck → Optimalizovat → Ověřit → Monitorovat.

CORE SYSTEMS tým

Enterprise architekti a DevOps inženýři. Stavíme systémy, které fungují.