Datenbank Connection-Pool-Rechner
Berechnen Sie die optimale Datenbankverbindungspool-Groesse aus gleichzeitigen Benutzern, durchschnittlicher Abfragedauer und maximalen Verbindungen. Reduzieren Sie Verbindungsoverhead und Latenz.
Anleitung zum Connection-Pool-Rechner
- Anzahl der gleichzeitigen Benutzer eingeben.
- Durchschnittliche Abfragedauer in Millisekunden eingeben.
- Maximale erlaubte Datenbankverbindungen eingeben.
- Auf Berechnen klicken, um die optimale Pool-Groesse zu erhalten.
Anwendungsfälle
- •Konfiguration von HikariCP, pgBouncer oder aehnlichen Pool-Managern.
- •Dimensionierung von Datenbankverbindungen fuer Microservices.
- •Diagnose von Verbindungserschoepfung unter Last.
- •Planung der Datenbankkapazitaet fuer Traffic-Spitzen.
Formel
Pool-Groesse = min(ceil(Benutzer x Abfrage ms / 1000), max. Verbindungen). Auslastung = Pool-Groesse / max. Verbindungen x 100%.
Häufig gestellte Fragen
Warum nicht einfach die maximale Verbindungsanzahl verwenden?
Zu viele Verbindungen verschwenden Arbeitsspeicher und erhoehen den Context-Switching-Overhead. Der optimale Pool ist deutlich kleiner als das Maximum.
Was ist eine gute Connection-Pool-Groesse?
Eine gaengige Formel lautet: Pool-Groesse = (Anzahl Kerne x 2) + effektive Spindel-Anzahl. Fuer die meisten Anwendungen sind 10 bis 20 Verbindungen optimal.
Was passiert, wenn der Pool erschoepft ist?
Neue Anfragen warten, bis eine Verbindung verfuegbar wird. Eine hohe Wartewahrscheinlichkeit zeigt an, dass ein groesserer Pool benoetigt wird.