Поделиться через


Настройка компонента для пула

Компонент можно настроить для пула только в том случае, если он правильно записан для поддержки пула. Дополнительные сведения об этих требованиях см. в разделе "Требования к объектам с пулом".

Примечание.

По умолчанию компонент не настроен для пула.

 

При настройке компонента для пула можно указать следующие свойства, чтобы определить, как COM+ поддерживает пул:

  • Минимальный размер пула. Представляет количество объектов, создаваемых при запуске приложения, и минимальное количество объектов, которые хранятся в пуле во время выполнения приложения. Если количество доступных объектов в пуле снижается ниже указанного минимума, новые объекты создаются для удовлетворения всех невыполненных запросов объектов и повторного заполнения пула. Если количество доступных объектов в пуле больше минимального числа, эти избыточные объекты уничтожаются во время цикла очистки.
  • Максимальный размер пула. Представляет максимальное количество создаваемых диспетчером пулов объектов, активно используемых клиентами и неактивными в пуле. При создании объектов диспетчер пулов проверка, чтобы убедиться, что максимальный размер пула не достигнут, и, если он не был, диспетчер пулов создает новый экземпляр объекта для разрешения клиенту. Если достигнут максимальный размер пула, клиентские запросы будут помещены в очередь и получат первый доступный объект из пула на основе первого начала. Запросы на создание объектов будут истекает по истечении указанного периода.
  • Время ожидания создания (мс). Указывает время ожидания клиента в миллисекундах для возврата объекта из пула после вызова CoCreateInstance. Если вызов клиента не выполнен, возвращается ошибка E_TIMEOUT.

Задание свойств, связанных с пулом

  1. В области сведений средства администрирования служб компонентов щелкните правой кнопкой мыши компонент, который требуется настроить, и выберите пункт "Свойства".

  2. В диалоговом окне свойств компонента щелкните вкладку "Активация ".

  3. Чтобы включить пул объектов для компонента, выберите поле "Включить пул объектов" проверка.

  4. В поле "Минимальный размер пула" введите минимальное количество объектов этого типа в пуле. Пул будет поддерживаться, чтобы иметь по крайней мере это много объектов.

  5. В поле u введите максимальное количество объектов этого типа в пуле. Количество объектов, активированных и деактивированных, никогда не превысит это значение.

  6. В поле "Время ожидания создания" (мс) введите время в миллисекундах, клиент будет ожидать, пока объект в пуле недоступен.

Мониторинг статистики объектов