15th Jan 2017 - Allègement charge serveur sur les crons
1

Bonjour,

Depuis un moment, nous nous demandions à qui était dû des micro-ralentisssemts sur le serveur qui se traduisent par un spike IOwait, et nous avons décidé d'en conclure il y a 4 jours en mobilisant des experts externes...

Hier, par nous même, nous avons trouvé la clé pour en découdre avec l'observation des logs enregistrés, le problème se produit à chaque seconde 5-6-7-8 à chaque fois, nous avons alors pensé aux cron... Il est un fait que le service cron du serveur fourni par centos manque de quelque chose, c'est à dire qu'il éxécute les cron du serveur à la même seconde quelque soit la minute, et le cycle du cron, et c'est dans le cas d'un serveur puissant, même en SSD, et avec pas mal d'utilisateurs...

Après consultation des experts sur une solution, la première proposée est une bonne solution, et on est pas certain à ce stade qu'il y en ait d'autre : insérer dans les cron ceci :
sleep $(expr $RANDOM \% 30);

Cela dilue l'éxécution du cron sur une seconde au hasard les 30 premières secondes...

En conséquence, nous avons modifié les cron visible directement dans les fichiers cron du serveur (d'autres ne le sont pas visible car gérés à l'intérieur du CMS)

Nous avons actualisé en conséquence l'article surles cron afin que out utilisateur éssaie de faire comme recommandé...

Sunday, January 15, 2017

« Retour