Inhaltsverzeichnis:
Definition - Was bedeutet Objektpooling?
Object Pooling ist ein automatischer Dienst, mit dem ein Pool von aktiven Komponenteninstanzen zur Verwendung durch jeden anfordernden Client verwaltet werden kann.
Das Objekt-Pooling bietet ein Repository mit aktiven und vorgefertigten Objekten, die von Clients verwendet werden können, die konfigurierte Pooling-Komponenten anfordern. Poolobjekte können konfiguriert und überwacht werden, indem die erforderlichen Optionen wie Poolgröße und Zeitüberschreitungswert für die Objekterstellung angegeben werden.
Techopedia erklärt das Objekt-Pooling
Der Hauptvorteil des Objekt-Poolings ist eine Reduzierung der Zeit für die Objektkonstruktion und -initialisierung. Das Objekt-Pooling eignet sich gut für teure und schwergewichtige Objekte, die den Speicheraufwand erhöhen. Dies führt zu optimierten Ressourcen, die möglicherweise vor dem Starten der Anwendung zugewiesen werden. Das Objektpooling eignet sich auch für Webserverkomponenten, die bei der Beantwortung mehrerer gleichzeitiger Clientanforderungen erstellt werden. Das Objekt-Pooling erleichtert die gemeinsame Nutzung der erforderlichen, aber teuren Ressourcen für den Objektzugriff.
Ursprünglich wurde das Objekt-Pooling in COM + in Windows 2000 implementiert, um das Pooling zu konfigurieren, indem Objekte für Leistungs- und Skalierungsvorteile wiederverwendet wurden. Dieser Dienst kann auch in Anwendungen verwendet werden, die in .NET-Frameworks und in .NET-Komponenten erstellt wurden. Es funktioniert auch mit älteren Anwendungen, die mit COM / COM + geschrieben wurden. Im Gegensatz zu Visual Basic 6.0-Komponenten verwenden Visual Basic .NET-Komponenten das Objektpooling.
Das Pooling von Objekten hängt von der Anwendungsdomäne eines Betriebssystems ab. In Windows 2000 und für den Bibliotheksmodus der Anwendungsaktivierung wird der Objektpool in der Standardanwendungsdomäne erstellt. In Windows XP und Windows Server 2003 verfügt jede Anwendungsdomäne über einen eigenen Objektpool. Im Servermodus verwenden Clients den in der Anwendungsdomäne erstellten Objektpool.
In Kombination mit der Just-In-Time-Aktivierung (JIT) bietet das Objektpooling eine gute Leistung, da die Objektreaktivierungszeit verkürzt und die dedizierten Clientressourcen gesteuert werden.