Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Performance debugging: krok za krokem

07. 05. 2018 1 Min. Lesezeit intermediate

Die Anwendung ist langsam. Wo anfangen? Eine systematische Anleitung Schritt fuer Schritt.

1. Problem definieren

  • Welcher Endpoint ist langsam?
  • Aktuelle vs. Ziel-Latenz?
  • Konsistent oder intermittierend?

2. Messen

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

3. Bottleneck identifizieren

  • Network – DNS, TLS, TTFB
  • Backend – CPU, Memory, I/O
  • Database – Slow Queries
  • Frontend – Render Blocking
  • Externe Dienste

4. Backend-Profiling

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

5. Datenbank

EXPLAIN (ANALYZE, BUFFERS) SELECT …;

6. Optimieren und verifizieren

Eine Aenderung auf einmal. Vorher und nachher messen.

7. Monitoring

  • P95/P99-Latenz
  • Query Time
  • Error Rate
  • Ressourcenauslastung

Zusammenfassung

Messen -> Bottleneck identifizieren -> Optimieren -> Verifizieren -> Monitoring.

performancedebuggingoptimalizace
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.