2009-03-13 9 views
2

Unsere Poolgröße ist auf 600 Verbindungen für unsere Web-App zu unserer Datenbank eingestellt. Ich habe jedoch gerade eine E-Mail vom Kunden erhalten, in der es heißt, dass wir unseren Trainingskurs auf mehr als 4000 Benutzer drängen, die ihnen sagen, dass sie es bis zum 27. dieses Monats fertigstellen sollen. Soll ich es auf 4000 aufstocken?DB Connection Pool-Größe Angemessene Grenze?

Antwort

3

Zunächst einmal daran erinnern, dass 4000 Benutzer im System Zugriff auf verschiedene Zeiten in einem Zeitraum von 8 Stunden tun, ist nicht das gleiche wie eine Last von 4000 gleichzeitige Benutzer.

Auch wenn es keine Probleme gibt, wie der Datenzugriff implementiert wird, sollten Sie das wirklich nicht brauchen. Es hängt wirklich vom Typ load + architecture + [andere Faktoren einfügen] ab. Am besten wäre es, einige Belastungstests durchzuführen. Berücksichtigen Sie auch, Informationen zur Leistung/Ressourcennutzung für die aktuelle Auslastung zu erhalten und eine auf Transaktionskosten basierende Analyse durchzuführen.

0

Nein, Verbindungspool verwaltet Verbindungen für Sie.

In Ihrem Code, wenn Sie eine Verbindung schließen, kehrt es zum Pool zurück und wird von einem anderen Anforderer verwendet.

Ich versuche zu sagen, dass Ihre Verbindungsgröße nicht gleich der Anzahl der Benutzer sein muss. Die Standardgröße des Verbindungspools ist 100, dann ist die Größe Ihres Verbindungspools (600) genug, denke ich.