Simulatore di Test di Carico
Costruisci uno scenario di load test professionale in meno di un minuto: VU, ramp-up, plateau, distribuzione del traffico e consigli esperti.
Glossario rapido
VU (Utente Virtuale)
Utente virtuale simulato in parallelo da k6/JMeter/Gatling. Metri di carico #1.
Ramp-up
Crescita progressiva da 0 → carico target. Dà tempo agli autoscalatori di reagire.
Plateau
Carico mantenuto al target. Dove misuri stabilità e SLO.
P95 (latenza)
Il 95% delle richieste risponde più velocemente di questo. Meglio della media per l'UX.
P99 (latenza)
Cattura le richieste più lente (cold-start, pause GC, blocchi). Rivela anomalie.
RPM / RPS
Richieste al minuto (o al secondo). Throughput effettivo assorbito dal sistema.
Throughput
Volume di richieste gestite nel tempo. Misura sul plateau, non sul picco.
SLO
Obiettivo di Livello di Servizio. Target numerico da rispettare (es. P95 ≤ 500ms, errori ≤ 1%).
Contesto del progetto
Più preciso il contesto, più affilati i consigli
Tutto passa attraverso un'unica distribuzione. Collo di bottiglia tipico: DB condiviso, blocchi, transazioni troppo ampie.
Parametri del test
Imposta il carico target e la durata
Scenari utente
La somma delle percentuali deve essere 100% (attuale: 100%)
Volume totale stimato
~52 500
su 20 min (ramp-up + plateau)
Carico target
500
Throughput
3 000/min
Durata totale
20 min
Coerenza %
100%
Totale al 100%
Ripartizione per scenario
Passa alla versione pro nell'app Timint
Analizza i risultati (P95/P99, errori, score), ricevi consigli esperti di rimedio e genera un report di audit PDF.
✅ Score di performance auto-calcolato
✅ Consigli esperti performance & cloud
✅ Report PDF con grafici + salvataggio profilo
Piano dettagliato
Carico totale e per scenario ad ogni fase di ramp-up, poi sul plateau
| Fase | Tempistica | Totale VU | Totale req/min | search-cart (75%) | checkout (20%) | signup (5%) |
|---|---|---|---|---|---|---|
| Fase di ramp-up 1/4 (25%) | T+1.3 min | 125 | 750 | 94 ·563 | 25 ·150 | 6 ·38 |
| Fase di ramp-up 2/4 (50%) | T+2.5 min | 250 | 1 500 | 188 ·1 125 | 50 ·300 | 13 ·75 |
| Fase di ramp-up 3/4 (75%) | T+3.8 min | 375 | 2 250 | 281 ·1 688 | 75 ·450 | 19 ·113 |
| Fase di ramp-up 4/4 (100%) | T+5.0 min | 500 | 3 000 | 375 ·2 250 | 100 ·600 | 25 ·150 |
| Plateau sostenuto | T+5→20 min | 500 | 3 000 | 375 ·2 250 | 100 ·600 | 25 ·150 |
| Volume stimato: ~7 500 azioni durante il ramp-up + ~45 000 azioni durante il plateau = ~52 500 richieste totali. | ||||||
Rischi per servizio critico
4 servizio/i controllati: ogni servizio esposto ha il proprio profilo di rischio
RischioAutenticazione
Saturazione Auth = blocchi di sessione e loop di refresh-token. Attenzione: pool DB utenti, cache JWT, limitazione /login.
RischioRicerca
Latenza di ricerca → abbandono immediato del carrello. Collo di bottiglia: indici Elasticsearch / Algolia, query per faccette, scansioni full-text.
RischioCheckout
Fallimento del checkout = perdita diretta di entrate. Misura l'intero funnel (carrello → spedizione → pagamento → conferma).
RischioPagamento
Errore PSP = pagamenti persi o addebiti doppi. Le chiavi di idempotenza sono obbligatorie, failover PSP A → B in < 60s.
Raccomandazioni degli esperti - Monolite
Consigli di DevOps, SRE e Solution Architect su misura per la tua architettura
🛠️ DevOps & Cloud scale
- •Profilare i 10 endpoint più costosi prima del test (APM: Datadog, NewRelic, Sentry Performance)
- •Abilitare il log delle query lente del DB e archiviarlo durante il test per analisi post-mortem
- •Provision +30% CPU/RAM during the test if stateful; otherwise scale horizontally with round-robin LB
- •Congelare i deployment e disabilitare i cron job durante la finestra di test
⚙️ SRE / Piattaforma
- •Definire i 4 segnali d'oro PRIMA del test: latenza, traffico, errori, saturazione
- •Allerta sugli SLO (P95, tasso di errore), non sui limiti di CPU grezzi
- •Preparare una modalità DB degradato in sola lettura in caso di saturazione imprevista
- •Testare il rollback del deployment precedente in meno di 5 minuti
🏛️ Architetto della soluzione
- •Identificare i contesti delimitati (DDD) per preparare un potenziale split in monolite modulare
- •Spostare progressivamente i lavori pesanti (PDF, email, esportazioni) in una coda + worker
- •Esternalizzare le sessioni a Redis prima di scalare orizzontalmente (senza stato prima)
- •Misurare il costo operativo per funzionalità per mirare al prossimo split
Consigli esperti su misura per il progetto - E-commerce
Raccomandazioni specifiche per i vincoli aziendali del tuo tipo di progetto
Codice k6 pronto da copiare
Script auto-generato con i tuoi parametri + scenari + soglie SLO
import http from 'k6/http';
import { sleep, group } from 'k6';
export const options = {
stages: [
{ duration: '1.3m', target: 125 },
{ duration: '1.3m', target: 250 },
{ duration: '1.3m', target: 375 },
{ duration: '1.3m', target: 500 },
{ duration: '15m', target: 500 },
],
thresholds: {
http_req_duration: ['p(95)<500', 'p(99)<1500'],
http_req_failed: ['rate<0.01'],
},
};
export default function () {
group('search-cart', () => {
// 75% du trafic - 375 VU cible · 2250 req/min
// TODO: implementa richieste per lo scenario search-cart
});
group('checkout', () => {
// 20% du trafic - 100 VU cible · 600 req/min
// TODO: implementa richieste per lo scenario checkout
});
group('signup', () => {
// 5% du trafic - 25 VU cible · 150 req/min
// TODO: implementa richieste per lo scenario signup
});
sleep(10.0);
}Checklist pre-sparo
Spunta prima di lanciare per evitare falsi allarmi
Condividi questa simulazione
Genera un link pubblico da inviare al tuo team, cliente o consiglio
Il link sarà pubblico. Solo i valori inseriti qui saranno pubblicati. Nessun dato personale oltre al nome opzionale.
Un load test ben progettato costa 10x meno di un'interruzione in produzione. Progetta qui, esegui con il tuo tool (k6, JMeter, Locust), analizza nell'app Timint per un report condivisibile.
Timint Smart Tips
AIServizio pagamento selezionato: usa il sandbox del PSP e prepara retry 3DS / idempotency key.
E-commerce con ricerca: indicizza le facet popolari e attiva una cache breve sulle query frequenti.
Scarica l'app Timint per analizzare i risultati e generare un report PDF.
Timint App: Strumenti di simulazione potenti e precisi per prendere le migliori decisioni finanziarie. Calcola, stampa, salva: gratis.
Simulatori Finanziari Gratuiti | Timint
Strumenti di simulazione potenti e precisi per prendere le migliori decisioni finanziarie. Calcola, stampa, salva: gratis.
100% Gratuito, senza registrazione
FAQ
Scopri gli altri simulatori
Esplora la nostra collezione completa di simulatori gratuiti (finanza, carriera, progetto, performance) per decidere meglio.
Vai oltre
40+ simulatori nell'app Timint
Trova tutti i tuoi strumenti, il contatore dei ricavi in tempo reale e molto altro nell'app Timint. Disponibile su iOS e Android.