Y'a 2 ans, chez mon client, j’ai réduit le temps de réponse d'une requête de 97% grâce à un choix simple : "arrête de faire des trucs inutiles."
Je te raconte : je lançais une campagne de test classique avec, je confesse, peu d'ambitions et sans problème majeur.
Tout allait bien, c'était une mission presque bureaucratique.
"Allez mets ton tampon et on passe à autre chose !"
Je plonge vite fait dans les détails et je me rends compte que la requête majoritaire de mon test prend 150 millisecondes.
→ C'est peu, mais c'est trop. Parce qu'on l'exécute 80 000 fois par heure.
Je décortique. Je me dis "tiens c'est marrant, sur 150 ms on en passe 145 à choper l'authentification".
Demander l'autorisation prenait 145 ms et le coeur de métier en prenait seulement 5.
Bah, c'est relou non ? Ça dégage.
On le fait une fois au démarrage de l'application.
80 000 x 145ms = on gagne 3h de traitement par heure. C'est contre-intuitif dit comme ça mais je sais que vous avez suivi 😏
Résultats :
- on a besoin de mettre moins de matériel
- c'est mieux pour les utilisateurs
- c'est moins cher à héberger
- ça tient mieux la charge
Mais surtout l'équipe authentification a le sourire pour toute la semaine.
Que demande le peuple ? (des millisecondes en moins)
Publié à l'origine sur LinkedIn.
Voir le post sur LinkedIn →