Restart de l'application/Pool de connexion sous dimensionné

Request description

----description of the request----
Bonjour,
tous les matins depuis un certain temps, nous constatons un restart du tomcat. Et c’est assez correlé avec une saturation du pool de connexion. Et cela va de pair avec de forts ralentissements.

Ce qu’on voit dans Dynatrace c’est qu’il semble paramétré à 10

En l’absence de notre tech lead Simplicite, nous aimerions savoir s’il y a un paramétrage pour ça dans Simplicite et où il se trouve.

La requête: SELECT * FROM pg_settings WHERE name = ‘max_connections’;
donne 400

J’ai regardé la doc tomcat:

Merci par avance de votre assistance.

Steps to reproduce

This request concerns an up-to-date Simplicité instance
and these are the steps to reproduce it:

Technical information

Instance /health
---paste the content of your-instance.com/health---
Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---

downloaded-logs-20221117-090852.csv (328.8 KB)

Other relevant information

----E.g. type of deployment, browser vendor and version, etc.----

Bonjour,

La configuration du pool de connexion JDBC se fait dans le META-INF/context.xml de la web-app en fonction de votre version de tomcat. Je suppose que par défaut le max est à 10.

Par exemple :

<Resource
  name="jdbc/simplicite"
  type="javax.sql.DataSource"
  maxTotal="20" maxIdle="10"
  ...
>

https://tomcat.apache.org/tomcat-9.0-doc/jndi-datasource-examples-howto.html
https://docs.simplicite.io/documentation/99-misc/root-deploy.md

1 Like

Merci du retour François. Pour ma gouverne, si on modifie manuellement cette donnée dans le context.xml, est ce que ça signifie qu’il faudra faire la modif à chaque redéploiement?

Oui pour le moment la taille du pool doit se configurer dans le fichier de context.
On va voir pour ajouter du paramétrage à ce niveau ou augmenter la taille par défaut.

Sous Docker, ça peut se faire quand vous préparez votre propre image (via des awk/sed… sur le fichier).

1 Like

Merci François de tes retours rapides.

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.