Bonjour, je n'ai pas réussir à traduire la doc tomcat à quoi correspond maxIdle dans une JDBC Resource ? et maxActive quelle différence ?
perso j'ai mis 200 au 2 attributs mais ne sachant pas à quoi ça correspond...
Merci.
Bonjour, je n'ai pas réussir à traduire la doc tomcat à quoi correspond maxIdle dans une JDBC Resource ? et maxActive quelle différence ?
perso j'ai mis 200 au 2 attributs mais ne sachant pas à quoi ça correspond...
Merci.
Salut,
maxActive est le nombre maximum de connexions dans le pool, donc utilisables en même temps : avec 200, tu pourras avoir 200 requêtes exécutées en même temps, la 201ème et les suivantes attendront que les requêtes précédentes soient exécutées, et que les connexions utilisées par celles-ci soient libérées.
maxIdle est le nombre maximum de connexions libres (donc en attente d'être utilisée) dans le pool. Si ce nombre est inférieur à maxActive, cela signifie que lorsqu'une connexion se libère (parce qu'elle n'est plus utilisée pour une requête), elle sera déconnectée, et lorsqu'on en aura besoin d'une, si maxActive n'est pas atteint, et que toutes les connexions du pool sont utilisées (maxIdle est atteint), on doit en reconnecter une. Comme la connexion est relativement coûteuse, en temps, plus ce nombre est petit, plus il y aura de latence entre le besoin de connexion et l'exécution effective de la requête. Mais les connexions nécessitent des ressources pour exister (de la mémoire en gros).
Dans le meilleure des cas, si tu n'est pas restreint en mémoire, avoir les 2 avec la même valeur donne le meilleur résultat en terme de temps de réponse sur l'exécution de toutes les requêtes. Mais si tu as pendant 99 % du temps 70 requêtes simulatanées maximum, alors que le dernier % tu en as 100 max (par exemple, pour une procédure qui s'exécute une fois par jour, genre archivage), tu peux faire maxActive=100 et maxIdle=70 : le % de rare requêtes supplémentaires sera un peu plus lentes : ce qui peut être un compromis acceptable, selon les besoins, et les ressources à disposition.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Merci pour ces infos !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager