Bonjour à toutes et tous,
Je suis l'application manager d'une application développée en partie sous perl.
Cette application lancée une fois par mois, fait de gros calculs d'agrégation de données de calcul de valeurs attendues (régression linéaire) et de chargement Oracle à la fin.
Ce traitement peut durer 4 à 7 heures. Mon but est de réduire ce temps.
J'ai constaté que durant ces calculs, un des processeurs de mon serveur (sous unix avec perl en 5.8.8) était à pris 100% alors que les autres serveurs se roulaient les pouces.
J'ai lu la documentation : http://perldoc.perl.org/perlthrtut.html
et j'ai vu que je pouvais optimiser en faisant du multithreading.
Avant de demander une étude et éventuellement une telle évolution du code par mon sous-traitant (ce n'est pas moi qui développe) , je voulais savoir si quelqu'un avait utilisé cette fonctionnalité et échanger pour savoir si le gain est intéressant
Merci par avance