Распределение ресурсов от нескольких пулов

Панорама

Этот пример показывает метод для выделения ресурсов от нескольких пулов ресурсов. Это показывает, как выбрать пул, от которого можно чертить ресурс, на основе данных критериев.

Структура модели

Существует два основных компонента модели.

  • Запросите генерацию и постановку в очередь

  • Пулы ресурсов и распределение ресурсов

Запросите генерацию и постановку в очередь

Блок Entity Generator генерирует запросы с помощью Равномерного распределения. Для этих запросов, на которые будут реагировать, они требуют ресурса от одного из этих двух пулов ресурсов. Каждый из запросов имеет атрибут, который задает вид ресурса, которого это требует. Запросы перемещаются к одной из очередей, выделенных для каждого типа пула ресурсов.

Пулы ресурсов и распределение ресурсов

Модель имеет два пула ресурсов, Тип 1 и Тип 2. Блоки Пула ресурсов Типа 1 и Типа 2 моделируют пулы. Эти пулы содержат ресурсы до и после своего использования. Размер каждого пула задан как параметр соответствующего блока.

Получатель Ресурса и Ресурс блоки Releaser справляются с приобретением и возвратом ресурса. Блок Entity Server в той области моделирует длительность, в которой используются ресурсы.

Результаты и отображения

Эта модель включает следующие графики.

  • Незаконченные Запросы Типа 1 и Незаконченные графики Запросов Типа 2 показывают количество запросов, ожидающих ресурсов от соответствующих пулов. Вы видите, что больше запросов о ресурсах Типа 1 ожидает по сравнению с запросами о ресурсах Типа 2.

  • Ресурсы Типа 1 в Использовании и Ресурсы Типа 2 в графиках Использования показывают мгновенные значения количества ресурсов, доступных для использования в соответствующих пулах ресурсов.

  • О среднем времени ожидания для получения каждого типа ресурсов сообщает Ресурс, Получают блоки для Ресурса Ресурса и Типа 2 Типа 1.

Average Wait Time for Resource Type 1 = 0.00
Average Wait Time for Resource Type 2 = 0.00
  • О средней сумме ресурсов в использовании в каждом пуле ресурсов сообщают блоки Пула ресурсов для Ресурса Ресурса и Типа 2 Типа 1.

Average Use of Resource Type 1 = 0.47
Average Use of Resource Type 2 = 0.50

Модель имеет следующую настройку:

  • Распределение запроса ресурса: Тип 1 = 0.4, Тип 2 = 0.6

  • Длительность использования ресурса Типа 1: 0.05

  • Длительность использования ресурса Типа 2: 0.07

  • Размер пула типа 1: 4

  • Размер пула типа 2: 8

От вышеупомянутых результатов вы видите, что больший размер пула ресурсов Типа 2 заканчивается в более низкое среднее время ожидания даже с более высоким уровнем запроса и более долгой длительностью использования ресурса.

Экспериментирование с моделью

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

  • Вероятности для изменения скорости генерации ресурса запрашивают в Intergeneration time action параметр Генератора Сущности.

  • Service time параметр Сервера Сущности блокируется в областях Пула ресурсов и Распределения ресурсов модели для изменения длительности использования ресурсов.

  • Resource amount параметр Пула ресурсов Пула ресурсов и Типа 2 Типа 1 блокируется, чтобы изменить количество ресурсов в пуле.