Calculateur de pool de connexions de base de données
Calculez la taille optimale du pool de connexions de base de données en fonction des utilisateurs simultanés, de la durée moyenne des requêtes et du nombre maximum de connexions. Réduisez la surcharge de connexion et la latence.
Comment utiliser le calculateur de pool de connexions
- Entrez le nombre d'utilisateurs simultanés.
- Entrez la durée moyenne des requêtes en millisecondes.
- Entrez le nombre maximum de connexions autorisées à la base de données.
- Cliquez sur Calculer pour obtenir la taille optimale du pool.
Cas d'utilisation
- •Configuration de HikariCP, pgBouncer ou d'autres gestionnaires de pool similaires.
- •Dimensionnement des connexions de base de données pour les microservices.
- •Diagnostic de l'épuisement des connexions sous charge.
- •Planification de la capacité de la base de données pour les pics de trafic.
Formule
Taille du pool = min(ceil(utilisateurs × durée ms / 1000), connexions max). Utilisation = taille du pool / connexions max × 100%.
Questions fréquemment posées
Pourquoi ne pas utiliser simplement le nombre maximum de connexions ?
Un trop grand nombre de connexions gaspille de la mémoire et augmente la surcharge liée aux changements de contexte. Le pool optimal est bien inférieur au maximum.
Quelle est une bonne taille de pool de connexions ?
Une formule courante : taille du pool = (nombre de coeurs × 2) + nombre de broches actives. Pour la plupart des applications, 10 à 20 connexions est optimal.
Que se passe-t-il lorsque le pool est épuisé ?
Les nouvelles requêtes attendent qu'une connexion se libère. Une probabilité d'attente élevée indique qu'un pool plus grand est nécessaire.