Métriques Performance API : Latence, Throughput, Error Rate

Les métriques performance API trackent vitesse, capacité, fiabilité — latence p50/p95/p99, throughput (RPS), error rate, saturation. Base des SLOs.

Qu'est-ce que les métriques performance API ?

Les métriques performance API sont des mesures quantitatives de comment une API se comporte sous charge réelle ou simulée. Elles répondent : À quelle vitesse répond-elle ? Combien de trafic peut-elle gérer ? À quelle fréquence échoue-t-elle ? Ensemble, ces métriques forment la base des SLAs, SLOs et planning capacité.

Les quatre golden signals

SignalCe qu'il mesureExemple
LatenceTemps par requêtep95 = 250ms
ThroughputRequêtes par unité de temps1 500 RPS
ErreursTaux requêtes failed0,3% 5xx
SaturationÀ quel point le système est "plein"CPU 80%

Latence : percentiles, pas averages

PercentileCe qu'il vous dit
p50 (médiane)Requête typique
p955% utilisateurs voient ça ou pire
p991% voient ça ou pire
p99.90,1% — pires expériences
MaxPire requête unique

Throughput : requêtes par seconde (RPS)

  • RPS
  • QPS
  • Utilisateurs concurrents / VUs
  • Bandwidth

Taux d'erreurs

  • Erreurs 5xx — server faults
  • Erreurs 4xx — client errors
  • Timeouts
  • Erreurs connexion

Saturation

  • Utilisation CPU
  • Usage mémoire
  • Disk I/O
  • Bandwidth réseau
  • Profondeur queue
  • File descriptors ouverts
  • Comptes thread/connexion

Métriques application-spécifiques

MétriqueCe qu'elle dit
TTFBTemps réponse serveur avant payload
Temps réponse totalLatence end-to-end
Temps DNS lookupOverhead résolution réseau
Temps connexionHandshake TCP/TLS
Temps query DBCombien de latence est DB
Score Apdex0-1 pondéré par satisfaction
Taux conversionOutcome business

SLI / SLO / SLA

TermeSignificationExemple
SLILa métrique elle-mêmeLatence p95
SLOTarget internep95 < 500ms
SLAContrat customer-facing99,9% uptime
Error budgetCombien vous pouvez échouer43m/mois à 99,9%

Comment mesurer la performance API

Testing synthétique / load

Outils : JMeter, k6, Locust, Gatling.

Real User Monitoring (RUM)

Outils : Datadog, New Relic, Sentry.

APM

Outils : Datadog APM, New Relic APM, Dynatrace, OpenTelemetry.

Logs + métriques + traces

Standard OpenTelemetry.

Best practices performance API

  • Mesurer, pas deviner.
  • Tracker percentiles.
  • Définir SLOs.
  • Alerter sur burn rate.
  • Tester au-dessus de la charge attendue.
  • Monitor saturation.
  • Tagger par endpoint + version.
  • Slicer par region/browser/device.
  • Load testing continuous en CI.

Pièges courants

  • Reporter averages.
  • Mesurer seulement en staging.
  • Pas de discipline SLO.
  • Alerter sur tous les 5xx.
  • Reliance outil unique.
  • Performance testée une fois.
  • Ignorer latence tail.

FAQ : métriques performance API

Quelle est une bonne latence API ?

APIs web : p95 < 500ms.

Comment je trouve mon throughput maximum ?

Load test en augmentant RPS jusqu'à dégradation latence.

Taux erreur acceptable ?

SLOs : < 0,1% 5xx.

p95 vs p99 : lequel tracker ?

Les deux.

Comment throughput est-il lié à capacité ?

Capacité est le throughput max sustainable.

Qu'est-ce qu'un error budget ?

La quantité d'unreliability permise par un SLO.

À quelle fréquence load testing ?

Continuously en CI.

Mesurez la performance API avec LoadFocus

LoadFocus exécute des scripts JMeter et k6 depuis 25+ régions. Inscrivez-vous sur loadfocus.com/signup.

Quelle est la vitesse de votre site web?

Augmentez sa vitesse et son référencement naturel de manière transparente avec notre Test de Vitesse gratuit.

Test gratuit de vitesse du site Web

Analyser la vitesse de chargement de votre site Web et améliorer ses performances avec notre outil gratuit de vérification de la vitesse de la page.

×