/cluster/adapter/sip1/sip/limits/ — команды настройки ограничений при повышенной нагрузке на систему
Доступные команды:
В данном разделе приводится описание команд, которые используются для настройки лимитов ограничений входящей SIP-сигнализацией на UDP-транспорте SIP-адаптера при повышенной нагрузке на систему.
Таблица 1 — Описание параметров ограничений кластера протокол-адаптера SIP
| Название параметра | Значение по умолчанию | Описание |
|---|---|---|
| ADL - Adaptive Defence Limit | не установлено | ADL - Adaptive Defence Limit - Адаптивный защитный лимит (список соотношения (10 элементов) количества запросов (максимум 1000) к проценту (кратному 10, без 0 и 100) отклонения запросов). Данный лимит работает в нормальном состоянии системы (normal) - это дополнительный уровень защиты, который активируется ещё до достижения LC. Для каждого из указанного соотношения лимита система проверяет условие: текущее количество запросов в секунду > ADL - если да, то с указанной вероятностью входящие запросы отклоняются с 503. Логика следующая: из каждых 100 входящих запросов первые N отбиваются, остальные проходят. Например, настроено следующим образом: [{300, 10}, {600, 50}, {900, 90}] - тогда при количестве запросов > 300 в секунду отбивается каждый 10 запрос 503 ответом, при > 600 - половина, при > 900 - почти все. Диапазон значений: [1..1000 (rps)] -> [1..100%] |
| ICL - Incoming Call Limit | undefined | ICL - Incoming Call Limit - Лимит входящих вызовов (количество одновременных активных входящих вызовов). Диапазон значений: [1..20000 (calls) | undefined for unlimit] Не поддерживается в текущей версии. |
| LC - Level Critical | 500 | LC - Level Critical - Порог критического уровня (количество запросов в секунду). Диапазон значений: [1, 10000] |
| LCDM - Level Critical Drop Mode | denial_to_drop | LCDM - Level Critical Drop Mode - Режим сброса при критическом уровне (режим).
Допустимые значения: [denial_to_drop | denial_only | drop_only] |
| LCPS - Limit Critical Per Second | 500 | LCPS - Limit Critical Per Second - Критический лимит в секунду (количество запросов в секунду). Диапазон значений: [1, 10000] |
| LRC - Lockdown Relax Coefficient | 3 -> 0 sec 750 ms | LRC - Lockdown Relax Coefficient - Коэффициент снятия ограничения (коэффициент (или количество циклов), который масштабируется до LRC * TR миллисекунд). Диапазон значений: [1, 100] |
| PC - Patience Time Coefficient | 1 -> 0 sec 250 ms | PC - Patience Time Coefficient - Коэффициент времени терпения (коэффициент (или количество циклов), который масштабируется до PC * TR миллисекунд). Диапазон значений: [1, 10000] |
| TR - Time Request | 250 | TR - Time Request - Период опроса CPS (миллисекунды).
Диапазон значений: [100, 1000] |
set
Настройка свойств кластера протокол-адаптера SIP.
Путь команды:
/cluster/adapter/sip1/sip/limits/set
Синтаксис:
set *|<NodeName> <FIELD> <VALUE>
Параметры:
<NodeName> — имя ноды протокол-адаптера SIP (sip1@ecss1/sip1@ecss2);
<FIELD> — имя параметра, значение которого необходимо изменить. Описание свойств приведено в таблице 1;
<VALUE> — новое значение параметра, возможные значения приведены в таблице 1.
Пример:
/cluster/adapter/sip1/sip/limits/set * ADL add 100 50 Property "ADL" successfully changed from: to RPS > 100 -> 50% calls will be rejected.
clean
Командой устанавливается значение по умолчанию для заданного параметра кластера протокол-адаптера SIP.
Путь команды:
/cluster/adapter/sip1/sip/limits/clean
Синтаксис:
clean *|<NodeName> [<FIELD>][--force]
Параметры:
<NodeName> — имя ноды протокол-адаптера SIP (sip1@ecss1/sip1@ecss2);
<FIELD> — свойство, для которого устанавливается значение по умолчанию. Опциональный параметр. Если не указывать данный параметр, то значения по умолчанию будут восстановлены для всех свойств кластера протокол-адаптера SIP;
force — запуск команды без подтверждения.
Пример:
/cluster/adapter/sip1/sip/limits/clean * [clean] You are going to clean all customized properties. Are you sure?: yes/no ?> yes Properties values successfully restored
info
Команда просмотра настроек свойств кластера протокол адаптера SIP.
Путь команды:
/cluster/adapter/sip1/sip/limits/info
Синтаксис:
info [* | <NodeName> [<Field>]]
Параметры:
<NodeName> — имя ноды протокол-адаптера SIP (sip1@ecss1/sip1@ecss2);
<FIELD> — имя параметра, опциональный параметр. Если параметр не указывать, будет показана информация по всем параметрам кластера протокол адаптера SIP.
Пример:
/cluster/adapter/sip1/sip/limits/info ┌────────┬────┬─────────────────┐ │Property│Node│ Value │ ├────────┼────┼─────────────────┤ │ADL │ │ │ │ICL │ │undefined │ │LC │ │500 │ │LCDM │ │denial_to_drop │ │LCPS │ │500 │ │LRC │ │3 -> 0 sec 750 ms│ │PC │ │1 -> 0 sec 250 ms│ │TR │ │250 │ └────────┴────┴─────────────────┘