Verbindungspools optimieren

Mit Hilfe von Verbindungspools kann sowohl der Systemaufwand für die Verbindungsverwaltung vermindert als auch die Zahl der Entwicklungstasks für den Datenzugriff verringert werden. Wenn eine Anwendung versucht, auf einen Back-End-Datenspeicher (z. B. eine Datenbank) zuzugreifen, benötigt sie jedes Mal Ressourcen zur Erstellung, Aufrechterhaltung und zum Trennen einer Verbindung zu diesem Datenspeicher. Um den Aufwand zu verringern, den dieser Prozess bei allen Anwendungsressourcen verursachen kann, bietet der Anwendungsserver den Administratoren die Möglichkeit, einen Pool von Back-End-Verbindungen einzurichten, die von allen Anwendungen in einem Anwendungsserver gemeinsam genutzt werden können. Beim Verbindungspooling wird der Systemaufwand für die Verbindungen auf mehrere Benutzeranforderungen verteilt. Die Anwendungsressourcen werden dabei für zukünftige Anforderungen "geschont".

Informationen zu diesem Vorgang

Das Verbindungspooling kann die Antwortzeiten von Anwendungen, die Verbindungen anfordern (insbesondere webbasierte Anwendungen), verkürzen. Wenn ein Benutzer über das World Wide Web eine Anforderung an eine Ressource sendet, greift die Ressource auf eine Datenquelle zu. Da Benutzer Verbindungen zu Anwendungen im Internet häufig herstellen und wieder trennen, können die Datenzugriffsanforderungen ein beträchtliches Ausmaß annehmen. Die Folge ist, dass der Gesamtaufwand für den Datenspeicher für webbasierte Anwendungen rasch zunehmen kann und die Leistung abnimmt. Bei Verwendung von Verbindungspools können jedoch bei Webanwendungen Durchsatzsteigerungen bis auf das Zwanzigfache des normalen Durchsatzes erreicht werden.
Fehler vermeiden Fehler vermeiden: Das Verbindungspooling wird in einem Anwendungsclient nicht unterstützt. Der Anwendungsclient ruft die Datenbank direkt und nicht über eine Datenquelle auf. Wenn Sie die getConnection()-Anforderung des Anwendungsclients verwenden möchten, konfigurieren Sie den JDBC-Provider in den Implementierungsdeskriptoren des Anwendungsclients mit Rational Application Developer oder mit einem Assembliertool. Die Verbindung zwischen dem Anwendungsclient und der Datenbank wird hergestellt. Anwendungsclients haben keinen Verbindungspool, aber Sie können Einstellungen für den JDBC-Provider in den Implementierungsdeskriptoren des Clients konfigurieren.gotcha

Vorgehensweise


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_conpoolman
Dateiname:tdat_conpoolman.html