Изменение потребления CPU для модуля inform#

Сценарий описывает действия по снижению потребления CPU модуля inform в случае высокой нагрузки, влияющей на время сбора данных для Оперативного центра и дашборда Обзор Kintsugi (DBCM).

Предусловия#

  • Наблюдается увеличение времени сбора данных для Оперативного центра и дашборда Обзор.

  • Зафиксировано возросшее потребление CPU модулем inform.

Последовательность выполнения#

В случае высокой нагрузки на модуль inform выполните настройку конфигурации:

  1. Откройте файл values.yaml, расположенный в каталоге DBM-X.X.X-XX-distrib/DBM-X.X.X-XX-owned-distrib/DBCM-cfg-X.X.X-XX-distrib/package/conf/helm/application/inform.

    Примечание

    Имя каталога package может изменяться на package 2 или package 3 в зависимости от порядка распаковки архивов из папки DBM-X.X.X-XX-owned-distrib.

  2. Переопределите следующие параметры:

    1. Увеличьте значение параметра pollPeriod.

    2. Уменьшите значение параметра poolSize.

    Параметр

    Пример

    Описание

    config.assets.pollPeriod

    540

    Минимальный период опроса объекта мониторинга в секундах

    config.assets.poolSize

    25

    Размер пула опроса объектов мониторинга

  3. Сохраните изменения в файле.

  4. Перезапустите модуль inform.

  5. Проверьте:

    1. Скорость работы Оперативного центра и дашборда Обзор.

    2. Потребление CPU модулем inform.

Если работоспособность модуля inform не улучшилась, выполните дополнительную настройку параметров ограничителя частоты запросов:

  1. Переопределите следующие параметры:

    1. Уменьшите значение параметра rate.

    2. Уменьшите значение параметра capacity.

    Параметр

    Пример

    Описание

    config.assets.rate_limiter.rate

    10

    Среднее количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду

    config.assets.rate_limiter.capacity

    15

    Максимальное количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду

  2. Сохраните изменения в файле.

  3. Перезапустите модуль inform.

  4. Проверьте работоспособность модуля inform, скорость работы Оперативного центра и дашборда Обзор, а также потребление CPU.

Предупреждение

При уменьшении параметров pollPeriod и poolSize может возрасти время сбора данных во время фонового опроса. Подбирайте значения параметров, балансируя между потреблением CPU и актуальностью данных.

Результат#

  1. Конфигурация модуля inform изменена.

  2. Оперативный центр и дашборд Обзор работают корректно.

  3. Потребление CPU модулем inform снижено до допустимых значений.