Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Muss ich die C3P0-Pooling-Bibliothek in meiner (Grails-)Webanwendung verwenden?

Unabhängig von der Pooling-Implementierung sollten Sie immer einen Verbindungspool verwenden in Ihrer Webanwendung. Das Öffnen einer Verbindung mit der Datenbank ist eine sehr kostspielige Aufgabe, und die Möglichkeit, eine bereits bestehende und inaktive Verbindung wiederzuverwenden, verbessert die Leistung Ihrer Website erheblich.

Eine Verbindung kann vom Anwendungsserver (Tomcat, JBoss, Glassfish...) oder von Ihrer Anwendung verwaltet werden. Letzteres ist einfacher einzurichten, aber es ist schwierig, es pro Bereitstellung anzupassen. Das Konfigurieren eines Verbindungspools in der Anwendung und das Einstellen Ihrer Website für die Nutzung erleichtert die Feinabstimmung der Parameter des Verbindungspools, z. B.:Mindestanzahl offen zu haltender Verbindungen, maximale Leerlaufzeit und so weiter.