Управление нагрузкой на сервер через шейпер

Когда возможности сервера не соответствуют реальной нагрузке, на сервере могут возникать ситуации нестабильности.

В таких случаях вы можете временно использовать шейпер — настройку ширины канала для приема данных от агентов. Он позволяет оперативно снизить нагрузку на сервер и выиграть время для корректной настройки.

Примечание

Шейпер — временная мера. Его задача — стабилизировать систему до применения правильных настроек.

Как работает шейпер

Механизм действует по простому алгоритму:

  1. Берет значение параметра сервера Ширина канала для приема данных от агента.

  2. Делит это значение на количество активных параллельных соединений.

  3. Назначает полученную скорость каждому соединению.

На практике это означает, что все соединения получают равную долю скорости, даже если они пришли с разных машин. Допустим, у нас:

  • ширина канала для приема данных от агента = 20 Мб/с;

  • активно 5 параллельных соединений.

Тогда:

  • каждое соединение получает ≈ 4 Мб/с;

  • суммарная скорость не превышает 20 Мб/с.

Как включить

Задается в Параметрах сервера в параметре Ширина канала для приема данных от агента:

  1. Перейдите в АдминистрированиеПараметры сервера.

  2. Установите для параметра Ширина канала для приема данных от агента значение в одноименном поле.

  3. Сохраните.

Возможные проблемы: замедление приема данных

Если скорость приема данных упала до нуля или замедлилась, это означает, что сервер не успевает обрабатывать данные и вынужден ожидать таймер. Причина — слишком много параллельных запросов при недостаточном значении CFG_REPORT_THROTTLE. В результате каждое соединение получает небольшую долю пропускной способности. Увеличьте значение ширины канала.

Последнее обновление: 06.05.26