Problème de performance possible Jeudi 19th mars 2020 14:05:00


Un process enfant de Nginx sature 1 CPU complet à lui tout seul. Après un diagnostique poussé il a été démontré que le soucis provient de la gestion des threads Il s'agit d'une version maison de Nginx (compilé avec des modules choisis avec une configuration spécifique). Il est probable que les connexions généré par Jitsi sont différente de celle sur l'infrastructure classique.

Je continu l'investigation.

J'ai mis la version de Nginx packager par Debian voir si le problème vient de ma propre version.

Le problème semble bien provenir de la gestion des threads. Les 4 threads lancé sont bloqué et générant une file d'attente dans ces threads.

Cela peut venir de plein de chose :

  • La version de GLIBC
  • Une saturation du processeur
  • L'hyperviseur lui même (il ne peut plus supporter d'autre thread / n'accepte pas d'autre thread pour le VPS)
  • Un bug de Nginx pour cette version
  • Un problème lors de la compilation