Un test di carico simula molti utenti che usano un sito o un'applicazione nello stesso momento, per scoprire fino a quanti ne regge prima che i tempi di risposta diventino inaccettabili. Non misura la velocità con un utente solo, ma la tenuta sotto pressione: sono due cose diverse, e un sito velocissimo da solo può crollare in contemporanea. Serve prima di eventi che portano traffico concentrato — una campagna, un lancio, un Black Friday.
Velocità e tenuta non sono la stessa cosa
Un sito può aprirsi in un lampo quando lo provate voi, da soli, e piantarsi quando arrivano mille persone insieme. La velocità riguarda l'esperienza del singolo utente; la tenuta riguarda cosa succede quando gli utenti sono tanti nello stesso momento. Il test di carico misura la seconda, ed è quella che decide se il sito regge il giorno in cui conta.
| Prova | A cosa risponde |
|---|---|
| Test di carico | Reggo il traffico che mi aspetto? |
| Stress test | Quando cedo, come cedo e mi rialzo? |
| Test di picco | Reggo un'ondata improvvisa in pochi secondi? |
| Test di durata | Reggo ore di traffico alto senza degradare? |
Sono quattro prove diverse per quattro domande diverse. Il «test di carico» in senso stretto è la prima; le altre tre rispondono a paure specifiche.
Perché il numero conta
Senza un test, la capacità di un sito è una sensazione: «dovrebbe reggere». Il test la trasforma in un numero — a quanti utenti in contemporanea i tempi si guastano — e permette di confrontarlo con il traffico che vi aspettate. Se la campagna vi porterà mille persone nello stesso minuto e il sito ne regge trecento, è meglio saperlo settimane prima che scoprirlo sotto gli occhi dei clienti.
Domande frequenti
- Non basta un hosting più potente per stare tranquillo?
- A volte aiuta, ma spesso il collo di bottiglia non è la potenza del server: è una funzione lenta o il database. In quei casi un server più grande costa di più e sposta la soglia di poco. Il test serve proprio a sapere dove è il limite prima di spendere.
- Quando dovrei farlo?
- Prima di ogni evento che concentra traffico: una campagna, uno spot, un lancio, i saldi. E dopo cambiamenti importanti dell'applicazione. Il momento sbagliato per scoprire il limite è il giorno dell'evento.
- Il test può far cadere il mio sito?
- Un test di carico è, di fatto, carico vero: per questo si fa su un ambiente di prova o in una finestra concordata, avvisando il fornitore del cloud. Fatto con queste attenzioni non crea problemi; fatto a caso sulla produzione in orario di punta sì.