Le verdict en trois phrases
Une ouverture de billetterie concentre en 10 minutes l'équivalent de plusieurs semaines de trafic normal, et c'est précisément le moment où une plateforme non testée tombe. Une campagne de tests de charge avec k6 ou Gatling, une file d'attente virtuelle et un autoscaling réglé coûte, en ordre de grandeur 2026 à Paris, de 5 000 à 15 000 € HT sur 3 à 5 semaines. Rapporté au chiffre d'affaires d'une ouverture de ventes (souvent plusieurs centaines de milliers d'euros en une heure), c'est l'assurance la moins chère du projet.
Ce qu'il faut mesurer avant le jour J
Le directeur technique d'un organisateur de festivals ne cherche pas un rapport théorique : il veut savoir à quel nombre d'utilisateurs le paiement ralentit, à quel seuil la base de données sature et combien de serveurs il faut allumer à 9 h 59. Les tests se découpent en scénarios distincts, chacun avec un objectif chiffré.
| Type de test | Objectif | Charge typique (festival 40 000 connexions) | Durée d'exécution |
|---|---|---|---|
| Test de fumée | Valider les scripts et l'environnement | 50 utilisateurs virtuels | 10 à 15 min |
| Test de charge nominale | Tenir la charge attendue | 15 000 utilisateurs actifs, 400 achats/min | 30 à 60 min |
| Test de pic (spike) | Absorber l'ouverture des ventes | 0 à 40 000 connexions en 2 min | 15 à 20 min |
| Test de stress | Trouver le point de rupture | Montée jusqu'à 60 000 connexions | 30 à 45 min |
| Test d'endurance | Détecter fuites mémoire et dérives | 8 000 utilisateurs constants | 4 à 8 h |
| Test de la file d'attente | Vérifier l'ordre et le débit d'admission | 40 000 en file, 500 admis/min | 30 min |
Les indicateurs à suivre sont peu nombreux mais non négociables : temps de réponse au 95e percentile sous 800 ms sur les pages de choix, sous 2 s sur la validation du panier, taux d'erreur inférieur à 0,5 %, et zéro survente (deux personnes ne doivent jamais obtenir la même place numérotée). Ce dernier point se teste avec des scénarios concurrents sur les mêmes sièges, pas seulement avec du volume.
Combien coûte une campagne en 2026
Les prix ci-dessous sont des ordres de grandeur 2026 constatés sur le marché parisien, hors licence de billetterie. Ils dépendent surtout du nombre de parcours à scripter et de la maturité de l'environnement de préproduction.
| Poste | Fourchette 2026 | Commentaire |
|---|---|---|
| Audit d'architecture et plan de test | 1 500 à 3 000 € HT | Identification des goulots : base, cache, paiement, sessions |
| Écriture des scripts k6 ou Gatling | 2 000 à 5 000 € HT | 4 à 8 parcours : navigation, choix du siège, panier, paiement |
| Exécution et analyse (3 à 4 rounds) | 1 500 à 4 000 € HT | Chaque round suivi de corrections et d'un nouveau tir |
| Mise en place file d'attente virtuelle | 0 à 3 000 € HT | Service managé ou développement maison |
| Réglage autoscaling et cache CDN | 500 à 2 000 € HT | Règles de montée en charge, préchauffage |
| Infrastructure du pic (tir et jour J) | 300 à 2 000 € | Générateurs de charge cloud et serveurs supplémentaires |
| Total campagne | 5 000 à 15 000 € HT | 3 à 5 semaines calendaires |
k6 (open source, scripts en JavaScript) convient bien aux équipes web, Gatling (Scala ou Java, rapports très lisibles) est apprécié pour les simulations complexes. Les deux génèrent des dizaines de milliers d'utilisateurs virtuels depuis quelques machines cloud. Une file d'attente virtuelle managée se facture souvent au volume d'événements, de quelques centaines à quelques milliers d'euros par saison : à comparer avec un développement interne qui demande une gestion fine des jetons d'admission.
Le calendrier réaliste
| Semaine | Livrable | Décision attendue |
|---|---|---|
| S1 | Audit, objectifs chiffrés, scripts de fumée | Valider les seuils (p95, taux d'erreur) |
| S2 | Scripts complets, premier tir de charge nominale | Prioriser les goulots trouvés |
| S3 | Corrections, tir de pic, réglage de la file | Fixer le débit d'admission |
| S4 | Test de stress et d'endurance | Dimensionner les serveurs du jour J |
| S5 | Répétition générale, runbook, astreinte | Go ou report de l'ouverture |
Le point qui fait déraper les calendriers est rarement l'outil de test : c'est l'environnement de préproduction qui ne ressemble pas à la production, ou le prestataire de paiement qui refuse les tirs sur son bac à sable au-delà de quelques requêtes par seconde. Il faut prévoir un simulateur de paiement et prévenir les fournisseurs (CDN, hébergeur, PSP) des dates de tir.
Mini cas pratique
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Thomas, directeur technique d'un organisateur de festivals à Paris, prépare l'ouverture d'un festival de 3 jours : 45 000 billets à 89 € en moyenne. Il estime que 30 % des ventes se font dans la première heure, soit 13 500 billets et environ 1,2 M€. Une panne de 20 minutes ferait perdre, selon son estimation prudente, 15 % de ces ventes reportées vers la revente ou l'abandon, soit 180 000 € de chiffre d'affaires exposé, sans compter le coût d'image sur les réseaux sociaux. Il engage une campagne à 11 000 € HT (scripts k6, 4 rounds, file d'attente managée, autoscaling) et 1 200 € d'infrastructure de pic. Le second round révèle un verrou de base de données sur la réservation des sièges qui saturait à 600 achats par minute : corrigé, le système tient 1 100 achats par minute. Le coût total représente environ 1 % du chiffre d'affaires de la première heure.
FAQ
Combien d'utilisateurs virtuels faut-il simuler ?
Visez au moins 1,5 fois le pic attendu : pour 40 000 connexions annoncées, un test de stress à 60 000 est raisonnable. Les estimations marketing sont souvent dépassées de 20 à 50 % sur les têtes d'affiche.
k6 ou Gatling, lequel choisir ?
k6 est plus simple pour une équipe JavaScript et s'intègre facilement à une CI. Gatling offre des rapports détaillés et convient aux scénarios complexes ; les deux sont gratuits en version open source, seule l'infrastructure de tir se paie (souvent 50 à 300 € par round).
La file d'attente virtuelle est-elle indispensable ?
Au-delà de 10 000 connexions simultanées, c'est la protection la plus efficace : elle lisse l'arrivée à 300 ou 500 admissions par minute. Elle protège aussi l'équité perçue, ce qui réduit les plaintes.
Peut-on tester directement en production ?
Oui, en dehors des heures de vente et avec un paiement simulé, mais seulement après des tirs en préproduction. Prévenez l'hébergeur et le CDN 48 h avant, sinon le tir peut être bloqué comme une attaque.
Faut-il refaire les tests à chaque saison ?
Un tir de régression de 1 à 2 jours (1 500 à 3 000 € HT) suffit si l'architecture n'a pas changé. Une nouvelle fonctionnalité de paiement ou de placement impose une campagne plus complète.
Parlons de votre projet. Décrivez votre pic attendu, votre stack et votre date d'ouverture : nous chiffrons la campagne de tests, la file d'attente et le dimensionnement. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
