Montée en charge progressivePoint de rupture identifiéOpéré par nos équipes

Tir de charge : savez-vous à quel moment ça lâche ?

Une opération commerciale, un passage en télévision, une ouverture de billetterie. Le tir de charge simule l’afflux avant qu’il n’arrive, pour que vous connaissiez votre point de rupture au lieu de le découvrir en direct.

app.mrsuricate.com
Tir de charge en coursMontée en charge
Palier 1Palier 2Palier 3
  • 500 users ·Temps de réponse1,4 s
  • 2 000 users ·Temps de réponse2,1 s
  • 5 000 users ·Erreurs serveur3,8 %
  • 500 users ·Taux de succès100 %
Palier de rupture estimé à 4 200 utilisateurs simultanés
Seuil de rupture atteintPalier interrompu

Le jour de l'affluence, il est trop tard pour mesurer

Une infrastructure dimensionnée sur des moyennes tient très bien jusqu’au jour où elle ne tient plus. Et ce qui casse en premier n’est presque jamais ce qu’on avait anticipé : c’est une base de données saturée par une requête du tunnel de commande, ou un service tiers qui limite les appels. Le tir de charge sert précisément à découvrir cet ordre-là, à froid.

Icône souris

La charge est générée par vos scénarios métier réels. Un utilisateur simulé se connecte, cherche et commande, comme un vrai.

Icône de rectangles violets

Une montée par paliers

Le volume augmente progressivement pour identifier le seuil où les temps de réponse se dégradent, puis celui où les erreurs apparaissent.

Icône d'engrenage violet

Ce qui casse en premier

Base de données, service tiers, file d’attente, mémoire. Le tir désigne le maillon faible plutôt que la conclusion générale.

Icône de test API violet

Une campagne de tir se planifie en amont d’une opération commerciale, sur un environnement représentatif.

Ce que change le tir de charge, ligne par ligne

Sans tir de charge
Avec un tir de charge
On dimensionne à partir d'une moyenne.
On dimensionne à partir d'un point de rupture mesuré.
Le jour J, on découvre le maillon faible.
Il est connu, et corrigé avant.
La décision d'ajouter des serveurs se prend au ressenti.
Elle se prend sur une courbe.
Le service tiers qui limite les appels n'est pas anticipé.
Sa limite ressort au palier concerné.
Une opération commerciale est un pari.
C'est un scénario déjà joué.
Après l'incident, personne ne sait ce qui a lâché.
Le rapport dit à quel volume et à quelle étape.
RésultatUn point de rupture chiffré et un maillon faible identifié, avant l'opération commerciale plutôt qu'après.
“ Mr Suricate est une évidence, car il donne l'assurance qu'il n'y a pas de problème. Un seul bug découvert suffit à rentabiliser la solution pendant une année entière ! ”

Anthony CornevinE-commerce Platform Manager, Vertbaudet

VOS QUESTIONS

Questions fréquentes

Ce qu'on nous demande le plus souvent sur le tir de charge.

Quelle différence avec un test de performance ?

Le test de performance mesure le temps de réponse d'un parcours dans les conditions normales d'usage, en continu. Le tir de charge cherche la limite, en simulant un afflux massif d'utilisateurs simultanés sur une durée courte. L'un surveille, l'autre dimensionne.

Qui exécute le tir de charge ?

Nos équipes. Le tir de charge est une prestation de service, pas une fonctionnalité que vous lancez depuis la plateforme : nous préparons les scénarios, calibrons les paliers, déclenchons la campagne à la date convenue avec vous et vous restituons le point de rupture avec le composant qui cède en premier.

Sur quel environnement faut-il tirer ?

Sur un environnement représentatif de la production, faute de quoi le chiffre obtenu ne veut rien dire. Tirer sur une pré-production sous-dimensionnée donne un point de rupture pessimiste, et tirer sur la production impose des précautions strictes sur les données utilisées.

Combien d'utilisateurs simultanés peut-on simuler ?

Le volume se cale sur votre objectif, en partant de votre pic historique et de la croissance attendue. Le bon point de départ est rarement un chiffre rond : c'est le trafic constaté lors de votre dernière opération, multiplié par le facteur que vous visez.

Quand faut-il lancer une campagne ?

En amont de tout événement qui concentre le trafic : opération commerciale, lancement, ouverture de billetterie, campagne média. Et après toute évolution structurante de l'architecture, parce que le maillon faible se déplace.

Que fait-on du résultat ?

Il sert à deux choses : dimensionner l'infrastructure, et corriger le composant qui cède en premier. C'est souvent la deuxième qui rapporte le plus, parce qu'un seul point de contention peut plafonner l'ensemble de la chaîne.

Vous ne croyez que ce que vous voyez ?

Une démo de 30 minutes sur votre propre application. Vous verrez un de vos parcours automatisé en direct, sans écrire de code.