А.1. Рекомендации по количеству инстансов анализатора

На каждые 16 ядер рекомендуется создавать по одному инстансу анализатора с 14 пайплайнами. Итого: 14 ядер выделяется анализатору, 1 – ibatyr-redis@0, 1 – ibatyr-nginx.

На машине с 32 ядрами должно быть 2 инстанса анализаторов и 2 redis.

Для оценки производительности узла анализа можно ориентироваться на производительность 16-ти ядер ЦПУ ~ 1000 rps.

Изменить лимит потребления памяти у имеющегося инстанса так, чтобы памяти хватило второму. Настройки лимита хранятся в /etc/default/ibatyr-analyzer (MEMORY_LIMIT). Лимит распространяется на один инстанс службы анализатора. Создать дополнительный инстанс можно с помощью команды:

sudo ibatyrctl rescale 2

В результате создадутся дополнительные инстансы ibatyr-analyzer@1 и ibatyr-redis@1.

Добавить в настройки /etc/ibatyr-nginx/user/server.conf запись про redis@1 можно с помощью команды:

set $REDIS "redis://127.0.0.1:6379 redis://127.0.0.1:6380";

Завести новый анализатор в веб-интерфейсе, изменить порт анализатора и порт в IP-адресе (watchdog -> endpoints -> controller) на незанятый, например 6667, изменить порт локального редиса на 6380 (см. снимок экрана А.1).

image130

Снимок экрана А.1 – Порт анализатора

Перезапустить службу ibatyr-analyzer и применить настройки на ibatyr-nginx.