Sommario:
Definizione - Cosa significa Pool di oggetti?
Il pool di oggetti è un servizio automatico che consente di gestire un pool di istanze di componenti attivi per l'utilizzo da parte di qualsiasi client richiedente.
Il pool di oggetti fornisce un repository di oggetti attivi e pronti che possono essere utilizzati dai client che richiedono componenti di pool configurati. Gli oggetti del pool possono essere configurati e monitorati specificando le opzioni richieste, come le dimensioni del pool e il valore di timeout per la creazione di oggetti.
Techopedia spiega il pooling di oggetti
Il vantaggio principale del pool di oggetti è una riduzione dei tempi di costruzione e inizializzazione degli oggetti. Il pool di oggetti funziona bene con oggetti costosi e pesanti che aumentano il sovraccarico di memoria, con conseguente ottimizzazione delle risorse che possono essere allocate prima dell'avvio dell'applicazione. Il pool di oggetti si adatta anche ai componenti del server Web creati durante la risposta a più richieste client simultanee. Il pool di oggetti facilita la condivisione delle risorse di accesso agli oggetti richieste ma costose.
Inizialmente, il pool di oggetti è stato implementato in COM + in Windows 2000 per configurare il pool riutilizzando gli oggetti per prestazioni e vantaggi di ridimensionamento. Questo servizio può essere utilizzato anche in applicazioni integrate in framework .NET e componenti .NET. Funziona anche con applicazioni legacy scritte con COM / COM +. A differenza dei componenti di Visual Basic 6.0, i componenti di Visual Basic .NET utilizzano il pool di oggetti.
Il pool di oggetti dipende dal dominio dell'applicazione di un sistema operativo. In Windows 2000 e per l'attivazione dell'applicazione in modalità libreria, il pool di oggetti viene creato nel dominio dell'applicazione predefinito. In Windows XP e Windows Server 2003 ogni dominio dell'applicazione ha il proprio pool di oggetti. Per la modalità server, i client utilizzano il pool di oggetti creato nel dominio dell'applicazione.
Se combinato con l'attivazione Just-In-Time (JIT), il pool di oggetti produce buone prestazioni accelerando il tempo di riattivazione degli oggetti e controllando le risorse client dedicate.
