Closed IGNBPesty closed 1 year ago
Les "SELECT" visibles sur le htop sont des "SELECT to_json(assign_first_job_ready_for_session($1))"
Peux tu me dire cb de jobs contient votre base ? Cb de temps dure une requête ? On peux jeter un œil si besoin
OK, vu en live, le pb se produit avec une ancienne version de la GPAO quand il n'y a plus de jobs à traiter, les clients spamment pour demander du travail. On a diminuer le nombre de clients actifs, ça a réglé le pb. Les nouvelles versions de la GPAO ralentissent le nb de requêtes donc ça ne devrait plus se produire.
Dans l'environnement de production Cégédim, on a beaucoup de clients démarrés (~60 VM avec ~4 threads) avec beaucoup de jobs à l'état "ready" (400000) et un serveur de base de données qui est probablement sous-dimensionné (seulement 2 CPUs).
Mais on a eu une situation où ça sature côté base de données et on a un paquet de requête "assign_first_job_ready_for_session" en attente.