Du coup, ça prend le temps que ça prend, on parle quand même de moins de 1/50e de seconde pour une tâche que tu ne vas pas réaliser toutes les secondes...
Bah justement si, le but de ce script est d'être appelé le plus souvent possible (plus d'une fois par seconde si l'on considère le nombre de machines). Par conséquent, diminuer au maximum son impacte est primordiale.
Avec une moyenne de 55ms de réponse et un appel tout les 5 secondes ça fait une durée d’exécution de 950,4 secondes par jours (soit 15,84 minutes/jours) ou encore 96,36 heures par an, le tout a multiplié par le nombre de serveurs backends.
Je vais regarder pour tenter de convertir ce calcul en consommation énergétique.
Si tu as le contrôle de soft1 et soft2, pourquoi ne pas leur faire créer un fichier vide quelque part dans /tmp
Parce que ce fichier permettrait de savoir si les softwares ont été lancé, pas s'ils sont toujours en cours de fonctionnement au moment du check.
[^] # Re: man pidof
Posté par voxdemonix . En réponse au message [Solved] [Optimisation] PHP/Bash tester le plus rapidement si un process est actif. Évalué à 1. Dernière modification le 18 mars 2019 à 13:33.
Bah justement si, le but de ce script est d'être appelé le plus souvent possible (plus d'une fois par seconde si l'on considère le nombre de machines). Par conséquent, diminuer au maximum son impacte est primordiale.
Avec une moyenne de 55ms de réponse et un appel tout les 5 secondes ça fait une durée d’exécution de 950,4 secondes par jours (soit 15,84 minutes/jours) ou encore 96,36 heures par an, le tout a multiplié par le nombre de serveurs backends.
Je vais regarder pour tenter de convertir ce calcul en consommation énergétique.
Parce que ce fichier permettrait de savoir si les softwares ont été lancé, pas s'ils sont toujours en cours de fonctionnement au moment du check.