Spisu treści:
Definicja - Co oznacza buforowanie obiektów?
Pula obiektów jest usługą automatyczną, która pozwala na utrzymanie puli instancji aktywnych składników w celu użycia przez dowolnego klienta.
Pula obiektów zapewnia repozytorium aktywnych i gotowych obiektów, z których mogą korzystać klienci żądający skonfigurowanych składników puli. Obiekty puli można konfigurować i monitorować, określając wymagane opcje, takie jak wielkość puli i wartość limitu czasu tworzenia obiektu.
Techopedia wyjaśnia Pool Objecting
Kluczową zaletą pulowania obiektów jest skrócenie czasu budowy i inicjalizacji obiektu. Pula obiektów działa dobrze w przypadku drogich i ciężkich obiektów, które zwiększają obciążenie pamięci, co skutkuje zoptymalizowanymi zasobami, które można przydzielić przed uruchomieniem aplikacji. Buforowanie obiektów odpowiada również komponentom serwera WWW tworzonym w odpowiedzi na wiele jednoczesnych żądań klientów. Pula obiektów ułatwia współdzielenie wymaganych, ale drogich zasobów dostępu do obiektów.
Pierwotnie pula obiektów została zaimplementowana w COM + w systemie Windows 2000 w celu skonfigurowania pule poprzez ponowne użycie obiektów w celu zwiększenia wydajności i skalowania. Z tej usługi można również korzystać w aplikacjach zbudowanych w ramach .NET oraz w komponentach .NET. Działa również ze starszymi aplikacjami napisanymi za pomocą COM / COM +. W przeciwieństwie do składników Visual Basic 6.0, składniki Visual Basic .NET korzystają z buforowania obiektów.
Buforowanie obiektów zależy od domeny aplikacji systemu operacyjnego. W systemie Windows 2000 i w trybie biblioteki aktywacji aplikacji pula obiektów jest tworzona w domyślnej domenie aplikacji. W systemach Windows XP i Windows Server 2003 każda domena aplikacji ma własną pulę obiektów. W trybie serwera klienci używają puli obiektów utworzonej w domenie aplikacji.
W połączeniu z aktywacją Just-In-Time (JIT) pula obiektów zapewnia dobrą wydajność poprzez przyspieszenie czasu reaktywacji obiektu przy jednoczesnym kontrolowaniu dedykowanych zasobów klienta.