Personne ne se plaint d'une application lente. On ferme l'onglet. En interne, tout le monde s'y est habitué : le rapport prend le temps qu'il prend, la recherche ses vingt secondes, on fait autre chose en attendant. Vu de l'extérieur, le même délai prend une autre forme – un visiteur qui repart, un panier abandonné, une demande qui n'arrive jamais. Aucun message d'erreur ne le signale. Et quand vous demandez d'où cela vient, chaque équipe en désigne une autre.
Ce qu'il faut faire maintenant
La partie la plus lente n'est presque jamais celle que l'on soupçonne. C'est précisément pour cela que deviner coûte cher ici : on finit avec des serveurs plus gros pour un problème logé dans une seule requête, et la facture monte pendant que le temps de chargement, lui, ne bouge pas.
Nous mesurons donc avant de changer quoi que ce soit – rendu, volume de données, requêtes, mise en cache – jusqu'à ce que soit nommé le goulot unique qui détermine réellement vos chiffres. Nous corrigeons ce qui le déplace de façon mesurable, puis nous surveillons afin que la prochaine dégradation nous saute aux yeux à nous, et non à vos clients.
Un premier examen suffit généralement à dire si vous avez devant vous une journée de travail ou un projet. Vous obtenez cette évaluation avant de vous engager sur quoi que ce soit.
