Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Performance debugging: krok za krokem

01. 01. 2024 1 min čtení intermediate

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.

performancedebuggingoptimalizace