풀로 구성 요소 구성
풀을 지원하도록 올바르게 작성된 경우에만 구성 요소를 풀로 구성할 수 있습니다. 이러한 요구 사항에 대한 자세한 내용은 풀 가능 개체에 대한 요구 사항을 참조하세요.
참고
기본적으로 구성 요소는 풀로 구성되지 않습니다.
구성 요소를 풀로 구성할 때 다음 속성을 지정하여 COM+가 풀을 유지 관리하는 방법을 결정할 수 있습니다.
- 최소 풀 크기입니다. 애플리케이션이 시작될 때 생성되는 개체 수와 애플리케이션이 실행되는 동안 풀에서 유지 관리되는 최소 개체 수를 나타냅니다. 풀에서 사용 가능한 개체 수가 지정 된 최소값 아래로 떨어지면, 경우에 새 개체를 대기 중인 개체 요청을 충족 하기 위해 풀 충전 생성 됩니다. 풀에서 사용 가능한 개체 수가 최소 값 보다 클 경우 줄어들면 여분의 해당 개체를 정리 주기 동안 제거 됩니다.
- 최대 풀 크기입니다. 풀링 관리자가 만들 풀링된 개체의 최대 수를 나타내며, 클라이언트에서 적극적으로 사용하고 풀에서 비활성 상태입니다. 개체를 만들 때 풀링 관리자는 최대 풀 크기에 도달하지 않았는지 확인하고, 그렇지 않은 경우 풀 관리자는 클라이언트에 분배할 개체의 새 instance 만듭니다. 최대 풀 크기에 도달하면 클라이언트 요청이 큐에 대기되고 선착순으로 풀에서 사용 가능한 첫 번째 개체를 받게 됩니다. 개체 만들기 요청은 지정된 기간 후에 시간 초과됩니다.
- 만들기 시간 제한(ms)입니다. CoCreateInstance를 호출한 후 풀에서 개체가 반환될 때까지 클라이언트가 대기하는 시간(밀리초)을 지정합니다. 클라이언트 호출에 실패하면 오류 E_TIMEOUT 반환됩니다.
풀링 관련 속성을 설정하려면
구성 요소 서비스 관리 도구의 세부 정보 창에서 구성하려는 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
구성 요소 속성 대화 상자에서 활성화 탭을 클릭합니다.
구성 요소에 대해 개체 풀링을 사용하도록 설정하려면 개체 풀링 사용 검사 상자를 선택합니다.
최소 풀 크기 상자에 풀에 이 형식의 최소 개체 수를 입력합니다. 풀은 적어도 이 많은 개체를 갖도록 유지 관리됩니다.
u 상자에 풀에 이 형식의 최대 개체 수를 입력합니다. 활성화 및 비활성화된 개체 수는 이 값을 초과하지 않습니다.
생성 시간 제한(ms) 상자에 시간(밀리초)을 입력합니다. 클라이언트는 풀링된 개체를 즉시 사용할 수 없는 경우 대기합니다.
관련 항목