Hallo,
in einem aktuellen Projekt verwende ich eine "nackte" Apache DBCP / JDBC-Implementierung ohne einen Applikationsserver.
Für mich geht aus der DBCP-Dokumentation an keiner Stelle hervor, ob sich das Framework auch selbständig um den Abbau von Datenbankverbindungen kümmert oder ob dies in meiner Verantwortung liegt. Es gibt einige Methode, mit denen man Limits für die Anzahl von "idle connections" festlegen kann, ebenso wie eine initiale Größe des Pools.
Aber nirgendwo wird wirklich beschrieben, ob ich mich tatsächlich um die Verbindungsabbau kümmern muss oder nicht. Die Art der Dokumentation liebe ich an vielen Apache-Projekten...
Könnt ihr mir mit Euren Erfahrungen hierbei weiterhelfen?
Ich kann mir vorstellen, dass es reichlich imperformant ist, nach jedem SQL-(Prepared)Statement die Verbindung abzubauen und danach wieder zu öffnen. Das ist ja nicht Sinn der Sache. Andererseits ist es sonst kaum möglich zu kontrollieren, wann Verbindungen wieder abzubauen sind. Das soll ja eigentlich auch DBCP für mich lösen (hoffe ich).
Geschätzt werden ca. 250-500 parallele Verbindungen zum Datenbankserver erwartet.
Vielen Dank!
in einem aktuellen Projekt verwende ich eine "nackte" Apache DBCP / JDBC-Implementierung ohne einen Applikationsserver.
Für mich geht aus der DBCP-Dokumentation an keiner Stelle hervor, ob sich das Framework auch selbständig um den Abbau von Datenbankverbindungen kümmert oder ob dies in meiner Verantwortung liegt. Es gibt einige Methode, mit denen man Limits für die Anzahl von "idle connections" festlegen kann, ebenso wie eine initiale Größe des Pools.
Aber nirgendwo wird wirklich beschrieben, ob ich mich tatsächlich um die Verbindungsabbau kümmern muss oder nicht. Die Art der Dokumentation liebe ich an vielen Apache-Projekten...
Könnt ihr mir mit Euren Erfahrungen hierbei weiterhelfen?
Ich kann mir vorstellen, dass es reichlich imperformant ist, nach jedem SQL-(Prepared)Statement die Verbindung abzubauen und danach wieder zu öffnen. Das ist ja nicht Sinn der Sache. Andererseits ist es sonst kaum möglich zu kontrollieren, wann Verbindungen wieder abzubauen sind. Das soll ja eigentlich auch DBCP für mich lösen (hoffe ich).
Geschätzt werden ca. 250-500 parallele Verbindungen zum Datenbankserver erwartet.
Vielen Dank!