Quando conviene un test di carico

  • Migrazione del gatewayIl nuovo gateway deve assorbire i picchi di quello vecchio; nessuno conosce con precisione quei picchi.
  • Invii massiviFatturazione, comunicazioni ai clienti, comunicazione di crisi: decine di migliaia di messaggi in poco tempo senza soffocare la posta ordinaria.
  • Cambio di provider o di relayNuovi limiti, nuovi timeout, nuovo comportamento delle code; meglio misurarli prima che scoprirli in produzione.
  • Prova di capacitàUn audit o una decisione di progetto richiede numeri documentati invece delle schede tecniche del produttore.

Procedura

  1. Rilevare il profilo di carico attualeTassi al minuto e all’ora, durata dei picchi, struttura dei destinatari e dimensioni dei messaggi dal message tracking, tenendo conto degli errori di valutazione tipici.
  2. Progettare il piano di testUn mix di messaggi lungo i percorsi di regole reali, tassi obiettivo dal profilo attuale più un margine, punti di misura definiti.
  3. Eseguire il piccoIn modo riproducibile, con JMeter o strumenti adatti, su ambienti di test o simili alla produzione.
  4. Valutare e decidereThroughput, latenze e modalità di errore da log e report; il risultato è un dimensionamento motivato.

Esempi dalla pratica