Serie · 2 articoli

Misurare le prestazioni con onestà

Perché mille richieste al secondo non vogliono dire niente, e cosa guardare invece

Un test di carico che passa non dice che il sistema regge: senza una baseline e senza il contesto di produzione, quel numero non è confrontabile con niente. La serie mette in fila cosa serve perché una misura significhi qualcosa, e quali metodi rispondono a quale domanda.

2
Articoli pubblicati
13
Minuti di lettura
Intermedio
Livello
Performancek6Load TestingREDUSEPercentili

Mille richieste al secondo non vogliono dire niente

È un numero senza denominatore. Mille richieste al secondo di cosa, con quanti dati, con quale distribuzione di endpoint, contro quale stato del database, e confrontate con che cosa? Senza una baseline, un test di carico che passa non dice che il sistema regge: dice che quel giorno, con quello scenario, non si è rotto.

La serie mette in fila cosa serve perché una misura significhi qualcosa. Prima il contesto: la baseline, lo scenario realistico, e il criterio deciso prima per dire se il risultato è accettabile. Poi gli strumenti di lettura, che sono la seconda metà del problema.

Perché la media nasconde per costruzione la minoranza che sta male, ed è esattamente quella minoranza che chiama l'assistenza. RED dice quando è rotto, USE dice perché: non sono alternativi, rispondono a due domande diverse e servono tutti e due.

Cosa imparerai

  • Capire perché un numero di throughput senza baseline non è un risultato
  • Leggere i percentili invece delle medie, e vedere la minoranza che sta male
  • Sapere quando serve RED e quando serve USE, e perché non sono alternativi

Articoli della serie

  1. 01
    Mille richieste al secondo non vogliono dire niente 6 min

    Un test di carico che passa non dice che il sistema regge: senza baseline e senza contesto di progetto, un numero di performance è vero e inutile.

  2. 02
    RED dice quando è rotto. USE dice perché. 7 min

    La media nasconde per costruzione la minoranza che sta male. Percentili, metodo RED, metodo USE, e la regola per usarli nell'ordine giusto.