С помощью этой панели можно настроить автономный диспетчер потока запросов (ARFM). Автономный диспетчер потока запросов (ARFM) управляет входящими сообщениями приложений: он определяет, разрешено ли обслуживание сообщений серверами промежуточного программного обеспечения и когда это разрешено. Для потока данных HTTP и SIP (протокол инициализации сеансов) управление происходит в маршрутизаторах нагрузки. Для сообщений JMS и IIOP (Internet Inter-ORB Protocol) управление происходит на серверах приложений.
Для того чтобы открыть эту страницу административной консоли, выберите
.Автономный диспетчер потока запросов (ARFM) состоит из двух частей: контроллера и шлюза. Функция ARFM реализована для каждой ячейки контроллером в сочетании с набором шлюзов в маршрутизаторах нагрузки (ODR). Шлюзы перехватывают входящие запросы и помещают их в очередь, тогда как контроллер передает сигналы управления, или указания, шлюзам и контроллеру размещения. Эти компоненты работают совместно, определяя приоритетность входящих запросов.
Для управления потоком данных HTTP можно использовать алгоритм на основе узлов. Для использования ARFM на основе узлов задайте в ячейке пользовательское свойство arfmQueueMode.
При использовании ARFM на основе узлов обработка очередей и защита от перегрузки
процессора выполняется на уровне узлов. Отдельный контроллер или шлюз не используется.
В зависимости от административной роли, пользователь получает определенные права доступа во время настройки автономного диспетчера потока запросов. В приведенном ниже списке показаны административные роли и соответствующие привилегии для настройки автономного диспетчера потока запросов:
Включение защиты При включенной защите некоторые поля доступны для редактирования только при наличии соответствующих прав доступа.
Каждый шлюз ARFM периодически передает собранные статистические данные, и периодичность такой передачи следует указать в этом поле. Значение по умолчанию составляет 5 секунд.
Это свойство не применяется для ARFM на основе узлов.
При выборе периода сбора укажите достаточно большое значение, чтобы обеспечить сбор достаточного количества образцов производительности. Шлюзы собирают образцы по каждому запросу. Для получения достоверных статистических показателей необходимо собрать несколько сотен образцов. Например, запросы, связанные с классом обслуживания, выполняются за 250 миллисекунд, и в среднем 10 запросов выполняется одновременно. Значение числа одновременно обрабатываемых запросов рассчитывается автоматически с учетом размера кластера и ресурсов среды. Число одновременно обрабатываемых запросов можно найти на панелях визуализации в разделе Операции среды выполнения в административной консоли.
В результате, класс обслуживания обрабатывает около 40 запросов в секунду. Если установить значение периода сбора, равное 15 секундам, то за каждый период сбора будет получено по 600 образцов. Показатели, рассчитанные на основе выборки из 600 образцов, будут значимыми и надежными.
Слишком низкое значение периода сбора приводит к получению недостоверных значений показателей производительности. Показатели производительности, полученные на основе меньшего числа образцов, будут менее достоверными по сравнению с большим количеством образцов. Так как контроллер ARFM активируется при выводе новых статистических данных, слишком низкое значение периода сбора ведет к тому, что перерасчет контрольных параметров будет выполняться реже. Таким образом, продукт будет хуже реагировать на внезапные изменения в интенсивности и структуре потока данных.
Определяет периодичность активации контроллера ARFM. Значение по умолчанию - 59 секунд.
Это свойство не применяется для ARFM на основе узлов.
Активация контроллера - это процесс оценки входных данных и создания новых контрольных показателей на основе полученного ввода. Процесс активации контроллера ARFM начинается, когда с одного из шлюзов поступают новые статистические данные, если время, истекшее с момента предыдущей активации, превышает минимальную длительность цикла контроля или равно ей или если контроллер ранее никогда не был активирован.
Определяет степень реагирования контроллера ARFM на входящие статистические данные шлюза, допуская усечение статистических данных шлюза. Значение по умолчанию: 12.
Это свойство не применяется для ARFM на основе узлов.
Контроллером ARFM любого шлюза используется скользящее среднее последних двух статистических отчетов по этому шлюзу. Окно сглаживания предназначено для управления количеством объединяемых отчетов. При низком значении окна сглаживания контроллер становится более чувствительным и реагирует быстрее. Тем не менее, низкое значение также приводит к чувствительности реагирования на шумы, или аномалии, в данных.
Произведение значений окна сглаживания и периода сбора приблизительно равно фактической длительности цикла контроля, которая иногда несколько превышает заданную минимальную длительность цикла контроля.
Ограничивает длину каждой очереди ARFM максимальным числом запросов, которые могут находиться в очереди.
В ARFM предусмотрена отдельная очередь для каждого сочетания маршрутизаторов нагрузки, групп узлов, классов обслуживания и целевых сред развертывания. Если очередь заполнена, то поступающий запрос отклоняется. Низкое значение параметра, установленного в данном поле, увеличивает вероятность того, что запрос будет отклонен из-за краткосрочного резкого увеличения потока данных. При более высоком значении данного параметра запросы могут дольше оставаться в очереди. Запросы в очереди потребляют память. Значение по умолчанию - 1000, но рекомендуется проверить это значение и выбрать наиболее подходящее для конкретной среды.
ARFM на основе узлов использует отдельную очередь на каждом узле и в каждом кластере. Это свойство задает суммарное допустимое число запросов в очередях.
Максимальный размер кучи, в процентном выражении, используемый для каждого сервера приложений. Это свойство применяется к сообщениям HTTP и Протокола инициализации сеансов (SIP). Значение по умолчанию - 100%.
Максимальный процент использования CPU для узлов промежуточного программного обеспечения. ARFM при расчете использования CPU считает весь кластер единым целым. Если использование CPU превышает этот процентный показатель, кластер считается перегруженным. ARFM при расчете использования CPU считает весь кластер единым целым. Значение по умолчанию: 90 %.
ARFM на основе узлов вычисляет показатель использования CPU для каждого узла в отдельности. Если показатель использования CPU превышает максимальное значение, то узел считается перегруженным. Значение по умолчанию: 90 %.
Стратегия отклонения защищает CPU от перегрузки отклонением входящих сообщений HTTP или SIP, которые не являются частью предыдущих диалогов или сеансов.