차례:
정의-객체 풀링이란 무엇입니까?
개체 풀링은 요청하는 클라이언트가 사용하도록 활성 구성 요소 인스턴스 풀을 유지 관리 할 수있는 자동 서비스입니다.
객체 풀링은 구성된 풀링 구성 요소를 요청하는 클라이언트가 사용할 수있는 활성 및 기성품 객체의 저장소를 제공합니다. 풀 크기 및 객체 생성 시간 제한 값과 같은 필수 옵션을 지정하여 풀 객체를 구성하고 모니터링 할 수 있습니다.
Techopedia는 객체 풀링을 설명합니다
객체 풀링의 주요 이점은 객체 구성 및 초기화 시간이 단축된다는 것입니다. 개체 풀링은 메모리 오버 헤드를 증가시키는 비싸고 무거운 개체와 잘 작동하여 응용 프로그램을 시작하기 전에 할당 할 수있는 최적화 된 리소스를 제공합니다. 개체 풀링은 여러 동시 클라이언트 요청에 응답 할 때 생성 된 웹 서버 구성 요소에도 적합합니다. 객체 풀링은 필수이지만 값 비싼 객체 액세스 리소스 공유를 용이하게합니다.
원래 개체 풀링은 성능 및 확장 이점을 위해 개체를 재사용하여 풀링을 구성하기 위해 Windows 2000의 COM +에서 구현되었습니다. 이 서비스는 또한 .NET 프레임 워크 및 .NET 구성 요소로 빌드 된 애플리케이션에서 사용될 수 있습니다. COM / COM +로 작성된 레거시 응용 프로그램에서도 작동합니다. Visual Basic 6.0 구성 요소와 달리 Visual Basic .NET 구성 요소는 개체 풀링을 사용합니다.
개체 풀링은 운영 체제의 응용 프로그램 도메인에 따라 다릅니다. Windows 2000 및 응용 프로그램 활성화 라이브러리 모드의 경우 오브젝트 풀은 기본 응용 프로그램 도메인에 작성됩니다. Windows XP 및 Windows Server 2003에서 각 응용 프로그램 도메인에는 고유 한 개체 풀이 있습니다. 서버 모드의 경우 클라이언트는 응용 프로그램 도메인에서 생성 된 객체 풀을 사용합니다.
JIT (Just-In-Time) 활성화와 결합하면 객체 풀링은 전용 클라이언트 리소스를 제어하면서 객체 재 활성화 시간을 단축하여 우수한 성능을 제공합니다.
