Конфигурация BE
Некоторые параметры конфигурации BE являются динамическими, и их можно задавать интерактивно во время работы узлов BE. Остальные являются статическими параметрами. Статические параметры узла BE можно задать только путём их изменения в соответствующем конфигурационном файле be.conf и перезапуска узла BE для вступления изменений в силу.
Просмотр параметров конфигурации BE
Вы можете просмотреть параметры конфигурации BE с помощью следующей команды:
curl http://<BE_IP>:<BE_HTTP_PORT>/varz
Настройка параметров BE
Настройка динамических параметров BE
Вы можете настроить динамический параметр узла BE с помощью команды curl.
curl -XPOST http://be_host:http_port/api/update_config?<configuration_item>=<value>
Настройка статических параметров BE
Статические параметры BE можно задать только путём их изменения в соответствующем конфигурационном файле be.conf и перезапуска BE для вступления изменений в силу.
Описание параметров BE
Server
priority_networks
- Default: Empty string
- Type: String
- Unit: -
- Is mutable: No
- Description: Определяет стратегию выбора для серверов с несколькими IP-адресами. Только один IP-адрес должен соответствовать списку, указанному в этом параметре. Значение параметра — это список записей, разделённых точкой с запятой (;) в нотации CIDR, например
10.10.10.0/24. Если ни один IP-адрес не соответствует записям в этом списке, будет случайно выбран доступный IP-адрес сервера. Начиная с версии v1.5.2, Selena поддерживает развёртывание на основе IPv6. Если у сервера есть как IPv4, так и IPv6 адреса, и этот параметр не указан, система по умолчанию использует IPv4 адрес. Вы можете изменить это поведение, установив для параметраnet_use_ipv6_when_priority_networks_emptyзначениеtrue. - Introduced in: -
net_use_ipv6_when_priority_networks_empty
- Default: false
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Булево значение, определяющее, использовать ли IPv6 адреса предпочтительно, когда
priority_networksне указан.trueуказывает системе использовать IPv6 адрес предпочтительно, когда сервер, на котором размещён узел, имеет как IPv4, так и IPv6 адреса, и параметрpriority_networksне указан. - Introduced in: v1.5.2
mem_limit
- Default: 90%
- Type: String
- Unit: -
- Is mutable: No
- Description: Верхний лимит памяти процесса BE. Можно задать в процентах ("80%") или в физическом выражении ("100G"). Жёсткий лимит по умолчанию составляет 90% памяти сервера, а мягкий лимит — 80%. Необходимо настроить этот параметр, если вы хотите развернуть Selena вместе с другими ресурсоёмкими по памяти сервисами на одном сервере.
- Introduced in: -
num_threads_на_core
- Default: 3
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, запускаемых на каждом ядре процессора.
- Introduced in: -
be_http_port
- Default: 8040
- Type: Int
- Unit: -
- Is mutable: No
- Description: Порт HTTP-сервера BE.
- Introduced in: -
be_http_num_workers
- Default: 48
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых HTTP-сервером.
- Introduced in: -
be_exit_after_disk_write_hang_second
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: No
- Description: Время ожидания перед выходом BE после зависания диска.
- Introduced in: -