Nous avons désactivé le plugin pendant environ 24 heures, puis nous l’avons réactivé pendant 24 heures.
Ci-dessous, je copie-colle les notes de notre autre administrateur.
Le plugin ralentit la planification des tâches.
Plus il y a de tâches dans la file d’attente, plus le processeur a du mal à suivre.
Le serveur reçoit donc beaucoup de trafic, mais tout semble normal pendant un certain temps jusqu’à ce que les tâches commencent à s’accumuler.
Finalement, le processeur a du mal à suivre et son utilisation augmente et diminue à mesure qu’il traite les tâches en attente.
C’est pourquoi nous avons vu plus tôt qu’il y avait plus de 3000 tâches en attente.
Dans des circonstances normales, il n’y a jamais plus de 5 tâches. Mais il y en a presque toujours 0 car aucune tâche ne devrait être en attente, elles devraient être traitées immédiatement.
L’image ci-jointe montre les tâches actuelles en attente. Actuellement, il y en a entre 30 et 35 en attente.
Toutes les tâches sont nouvelles depuis le dernier message dans le sidecar.
Je ne peux pas encore dire pourquoi, mais cela ne se produit que lorsque le plugin est activé.
Dernière heure des ressources CPU
Dernières 24 heures, indiquant approximativement où le plugin a été activé (voir la tendance à la hausse après le pic)
Il semble que le schéma soit plus long que 24 heures pour être remarqué, mais le plugin provoque une utilisation générale des ressources de 80 à 90 % la plupart du temps.
Une fois que nous l’aurons désactivé, nous remarquerons que pendant les prochaines 24 heures, le serveur utilisera en moyenne 60 à 75 % de ses ressources et que les tâches ne seront pas en attente.
De plus, lorsque nous le souhaiterons, j’ai modifié le fichier app.yml pour avoir 16 workers unicorn. Lorsque nous voudrons reconstruire, je pense que nous devrions désactiver le plugin et avoir 16 workers unicorn. Nous observerons les performances du serveur pendant cette période et ajusterons la valeur des workers à ce que nous jugeons le meilleur.
Sur les 7 derniers jours
rouge = activé
bleu = désactivé
Après avoir réactivé le plugin, le CPU est en pic. Je suis moins confiant quant à l’importance du problème des tâches. J’ai remarqué que le nombre de tâches augmente avec plus de workers unicorn. Je pense que le nombre n’est pas lié.
Je constate toujours le problème du plugin qui retient des ressources.
Je ne suis toujours pas sûr à 100%, mais je suis très confiant que le plugin pose problème.
plugin + 16 workers : bloque le serveur
16 workers sans plugin - fonctionne bien
plugin + 8 workers - lent mais ça fonctionne
graphique après la désactivation du plugin