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.
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
- 01Mille 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.
→ - 02RED 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.
→