Aller au contenu

Scénario Formation

Objectif

Parcours guidé pour former les apprenants aux concepts de performance et de chaos engineering de façon progressive.

Programme type (demi-journée)

Module 1 — Introduction (30 min)

  • Présentation de PerfShop et de son architecture
  • Tour du monitoring et de Grafana
  • Métriques nominales : comprendre ce qu'on mesure

Module 2 — CPU & Mémoire (45 min)

  • Activer CPU Burn à 25%, 50%, 75%, 100%
  • Observer la corrélation CPU → latence
  • Activer Memory Leak : observer la montée du heap et les cycles GC
  • Discussion : que faire en production ?

Module 3 — Concurrence & BDD (45 min)

  • Thread Pool : saturation progressive des threads Tomcat
  • DB Pool : épuisement HikariCP
  • Slow Query : impact sur les percentiles p95/p99
  • Deadlock : erreurs 503 et threads bloqués

Module 4 — Frontend (30 min)

  • CPU Burn navigateur : FPS et Long Tasks
  • Memory Leak JS : heap navigateur
  • Fetch Flood : corrélation réseau client/serveur

Module 5 — Exercice autonome (30 min)

Les apprenants reçoivent un scénario à diagnostiquer (mode hackathon simplifié).

Points clés à retenir

  1. Chaque anomalie a une signature reconnaissable dans les métriques
  2. Les anomalies se combinent et créent des effets secondaires inattendus
  3. Le monitoring est essentiel — sans métriques, on ne peut pas diagnostiquer
  4. Les percentiles p95/p99 révèlent des problèmes invisibles en médiane
  5. Frontend ≠ Backend — les deux ont leurs propres axes de dégradation