다음을 통해 공유


풀화할 구성 요소 구성

풀을 지원하도록 올바르게 작성된 경우에만 구성 요소가 풀되도록 구성할 수 있습니다. 이러한 요구 사항에 대한 자세한 내용은 풀 가능한 개체 대한요구 사항을 참조하세요.

메모

기본적으로 구성 요소는 풀에 포함되도록 구성되지 않습니다.

 

구성 요소를 풀로 구성할 때 다음 속성을 지정하여 COM+에서 풀을 유지 관리하는 방법을 결정할 수 있습니다.

  • 최소 풀 크기입니다. 애플리케이션이 시작될 때 생성되는 개체 수와 애플리케이션이 실행되는 동안 풀에서 유지 관리되는 개체의 최소 수를 나타냅니다. 풀에서 사용 가능한 개체 수가 지정된 최소값 아래로 떨어지면 미해결 개체 요청을 충족하고 풀을 다시 채우기 위해 새 개체가 만들어집니다. 풀에서 사용 가능한 개체 수가 최소 개수보다 크면 정리 주기 동안 해당 잉여 개체가 제거됩니다.
  • 최대 풀 크기입니다. 풀링 관리자가 생성할 수 있는 풀 내 최대 개체 수를 나타내며, 클라이언트가 적극적으로 사용 중이거나 풀에서 비활성 상태로 남아 있을 수 있습니다. 개체를 만들 때 풀링 관리자는 최대 풀 크기에 도달하지 않았는지 확인하고, 그렇지 않은 경우 풀 관리자는 클라이언트에 분배할 개체의 새 인스턴스를 만듭니다. 최대 풀 크기에 도달하면 클라이언트 요청이 큐에 대기되고 선착순으로 풀에서 사용 가능한 첫 번째 개체를 받게 됩니다. 개체 생성 요청은 지정된 기간 후에 시간 초과로 실패하게 됩니다.
  • 만들기 시간 제한(ms)입니다. CoCreateInstance호출한 후 클라이언트가 풀에서 개체가 반환될 때까지 대기하는 시간(밀리초)을 지정합니다. 클라이언트 호출에 실패하면 오류 E_TIMEOUT 반환됩니다.

풀링 관련 속성을 설정하려면

  1. 구성 요소 서비스 관리 도구의 세부 정보 창에서 구성하려는 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 속성클릭합니다.

  2. 구성 요소 속성 대화 상자에서 활성화 탭을 클릭합니다.

  3. 구성 요소에 대해 개체 풀링을 사용하도록 설정하려면 개체 풀링 사용 확인란을 선택합니다.

  4. 최소 풀 크기 상자에 풀에 이 형식의 최소 개체 수를 입력합니다. 풀은 적어도 이 많은 개체를 갖도록 유지 관리됩니다.

  5. u 상자에 풀에 이 형식의 최대 개체 수를 입력합니다. 활성화 및 비활성화된 개체 수는 이 값을 초과하지 않습니다.

  6. 만들기 시간 제한(ms) 상자에 시간(밀리초)을 입력합니다. 클라이언트는 풀링된 개체를 즉시 사용할 수 없는 경우 대기합니다.

모니터링 개체 통계