Simulateur de Tirs de Performance
Construisez un scénario de load test professionnel en moins d'une minute : VU, ramp-up, plateau, distribution du trafic et conseils experts performance et cloud.
Glossaire express
VU (Virtual User)
Utilisateur virtuel simulé en parallèle par k6/JMeter/Gatling. Métrique de charge n°1.
Ramp-up
Montée progressive de 0 → charge cible. Laisse à l'autoscaler le temps de réagir.
Plateau
Charge maintenue à la cible. C'est là qu'on mesure stabilité et SLO.
P95 (latence)
95 % des requêtes répondent en moins de cette durée. Mieux que la moyenne pour l'UX.
P99 (latence)
Capte les requêtes les plus lentes (cold-starts, GC pauses, locks). Révélateur d'anomalies.
RPM / RPS
Requêtes par minute (ou par seconde). Throughput effectif que le système absorbe.
Throughput
Volume de requêtes traitées dans la durée. À mesurer en plateau, pas en pic.
SLO
Service Level Objective. Cible chiffrée à respecter (ex : P95 ≤ 500 ms, erreurs ≤ 1 %).
Contexte projet
Plus le contexte est précis, plus les conseils le sont
Tout passe par une seule unité de déploiement. Goulots typiques : DB partagée, locks, transactions trop larges.
Paramètres du tir
Définissez la charge cible et la durée
Scénarios utilisateurs
La somme des pourcentages doit faire 100 % (actuel : 100 %)
Volume total estimé
~52 500
sur 20 min de tir (ramp-up + plateau)
Charge cible
500
Throughput
3 000/min
Durée totale
20 min
Cohérence %
100%
Total à 100 %
Répartition par scénario
Passez à la version pro dans l'app Timint
Analysez les résultats (P95/P99, erreurs, score), recevez des remédiations expertes et générez un rapport d'audit PDF stylé.
✅ Score de performance auto-calculé
✅ Conseils experts performance & cloud
✅ Rapport PDF avec graphiques + sauvegarde profil
Plan de tir détaillé
Charge totale et par scénario à chaque palier du ramp-up, puis en plateau
| Phase | Timing | Total VU | Total req/min | search-cart (75%) | checkout (20%) | signup (5%) |
|---|---|---|---|---|---|---|
| Ramp-up palier 1/4 (25 %) | T+1.3 min | 125 | 750 | 94 ·563 | 25 ·150 | 6 ·38 |
| Ramp-up palier 2/4 (50 %) | T+2.5 min | 250 | 1 500 | 188 ·1 125 | 50 ·300 | 13 ·75 |
| Ramp-up palier 3/4 (75 %) | T+3.8 min | 375 | 2 250 | 281 ·1 688 | 75 ·450 | 19 ·113 |
| Ramp-up palier 4/4 (100 %) | T+5.0 min | 500 | 3 000 | 375 ·2 250 | 100 ·600 | 25 ·150 |
| Plateau soutenu | T+5→20 min | 500 | 3 000 | 375 ·2 250 | 100 ·600 | 25 ·150 |
| Volume estimé : ~7 500 actions pendant le ramp-up + ~45 000 actions pendant le plateau = ~52 500 requêtes au total. | ||||||
Risques par service critique
4 service(s) coché(s) — chaque service exposé à la charge a son propre profil de risque
RisqueAuthentification
Saturation de l'auth = blocage des sessions et boucle de refresh token. Watch out : pool DB de la table users, cache JWT, throttling sur /login.
RisqueRecherche
Latence recherche → abandon panier immédiat. Goulots : index Elasticsearch / Algolia, requêtes facettes, full-text scan.
RisqueCheckout
Échec checkout = perte directe de CA. Mesurer le funnel complet (panier → livraison → paiement → confirmation).
RisquePaiement
Erreur PSP = pertes de paiement ou double débit. Idempotency keys obligatoires, plan de bascule PSP A → B en < 60 s.
Recommandations expertes — Monolithe
Conseils DevOps, SRE et Architecte solution adaptés à votre architecture
🛠️ DevOps & Cloud scale
- •Profiler les 10 endpoints les plus coûteux avant le tir (APM : Datadog, NewRelic, Sentry Performance)
- •Activer le slow query log DB et l'archiver pendant le tir pour analyse post-mortem
- •Provisionner +30 % CPU/RAM pendant le tir si stateful — sinon scale horizontal avec LB round-robin
- •Geler les déploiements et désactiver les jobs cron pendant la fenêtre de tir
⚙️ SRE / Plateforme
- •Définir les 4 golden signals AVANT le tir : latence, trafic, erreurs, saturation
- •Alerter sur les SLO (P95, taux d'erreur) pas sur les seuils CPU bruts
- •Préparer un mode dégradé read-only de la DB en cas de saturation imprévue
- •Tester le rollback du déploiement précédent en moins de 5 minutes
🏛️ Architecte solution
- •Identifier les bounded contexts (DDD) pour préparer une éventuelle scission en monolithe modulaire
- •Sortir progressivement les jobs lourds (PDF, emails, exports) vers une queue + worker
- •Externaliser les sessions vers Redis avant de scaler horizontalement (stateless first)
- •Mesurer le coût opérationnel par feature pour cibler le prochain découpage
Conseils experts adaptés au projet — E-commerce
Recommandations spécifiques aux contraintes business de votre type de projet
Code k6 prêt à copier
Script généré automatiquement avec vos paramètres + scénarios + seuils 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: implémenter les requêtes du scénario search-cart
});
group('checkout', () => {
// 20% du trafic — 100 VU cible · 600 req/min
// TODO: implémenter les requêtes du scénario checkout
});
group('signup', () => {
// 5% du trafic — 25 VU cible · 150 req/min
// TODO: implémenter les requêtes du scénario signup
});
sleep(10.0);
}Checklist pré-tir
À cocher avant de lancer le tir pour éviter les fausses alertes
Partager cette simulation
Générez un lien public à envoyer à votre équipe, votre client ou votre board
Le lien sera public. Seules les valeurs saisies ici seront publiées. Aucune donnée personnelle au-delà du nom optionnel.
Un tir de performance bien cadré coûte 10x moins cher qu'une panne en prod. Cadrez ici, exécutez avec votre outil (k6, JMeter, Locust), analysez les résultats dans l'app Timint pour un rapport d'audit prêt à partager.
Conseils intelligents Timint
IAService paiement coché : utilisez impérativement le sandbox du PSP et préparez un plan de retries 3DS / idempotency keys.
E-commerce avec recherche : indexez les facettes populaires et activez un cache court sur les requêtes fréquentes.
Téléchargez l'app Timint pour analyser les résultats et générer un rapport d'audit PDF stylé.
Dans l'app Timint : obtenez des conseils personnalisés en temps réel avec notre IA financière, basés sur votre profil complet et vos objectifs.
Sauvegardez votre simulation
Créez votre compte Timint gratuit et retrouvez toutes vos simulations dans votre espace personnel. Accédez à 35+ simulateurs avancés avec historique, comparaison et export PDF.
Gratuit — Aucune carte bancaire requise — Annulable à tout moment
Questions fréquentes
Découvrez nos autres simulateurs
Explorez notre collection complète de simulateurs gratuits — finance, carrière, projet, performance — pour mieux décider.
Simulateur de Prêt Immobilier
Calculez vos mensualités, le coût total et le tableau d'amortissement de votre crédit immobilier en quelques secondes.
Simulateur Salaire Net
Convertissez votre salaire brut en net en un instant. Cadre, non-cadre, fonctionnaire ou indépendant.
Simulateur Capacité d'Emprunt
Découvrez combien vous pouvez emprunter en fonction de vos revenus et charges. Taux d'endettement 35% inclus.
Allez plus loin
35+ simulateurs dans l'application Timint
Retrouvez tous vos outils, votre compteur de revenus en temps réel, et bien plus dans l'application Timint. Disponible sur iOS et Android.