Перейти к содержанию

Консолидация серверов Tarantool

Назначение документа

В релизе 26.2 появился продукт «Консолидация серверов Tarantool». В документе описано какие роли объединяются при включении продукта и как изменяются требования к ресурсам серверов.

Состав ролей консолидированных серверов

communal-auth-sharded-onedb:

  • appass-onedb;
  • captcha-onedb;
  • garage-onedb;
  • mac-tar;
  • oauth-onedb;
  • session-onedb;
  • tokeeper-onedb;

communal-auth-unsharded-onedb:

  • autogen-onedb;
  • mmqueue-onedb, также известный как tqueue;
  • pdd-onedb;
  • twofactauth-onedb;

communal-cloud-unsharded-onedb:

  • cld-weblinkdb;
  • queue-ss-onedb;

communal-mail-sharded-onedb:

  • delaysend-queue-onedb, также известный как bernadette;
  • delfi-onedb;
  • msglinks-onedb;
  • signatarng;
  • spammerdb-onedb;

communal-mail-unsharded-onedb:

  • alisa-onedb;
  • autoreplylimiter-onedb;
  • del-cancel-onedb, также известный как tqueue;
  • domain-whitelist-onedb;
  • evdokia-onedb;
  • irina-onedb;
  • listmailer-onedb;
  • norepres;
  • replygen-onedb;
  • search-store-onedb;
  • snooze-queue-onedb;

communal-misc-unsharded-onedb:

  • as-tnt;
  • bmw-onedb;
  • exchange-importer-onedb;

communal-rimap-onedb:

  • hermes-onedb;
  • rico-onedb;
  • rima-onedb.

Как включить консолидацию серверов Tarantool?

«Консолидация серверов Tarantool» включена по умолчанию при установке VK WorkSpace версии 26.2 и выше. После обновления с версии 26.1 «Консолидация серверов Tarantool» выключена по умолчанию.

Сервера вашей инсталляции должны учитывать параметры из таблиц ниже. Параметры требуют сверки с реальными показателями потребления CPU и памяти приложениями Tarantool до консолидации. Нагрузка на инсталляцию может отличаться от рассчётных параметров.

Чтобы включить продукт:

  1. Перейдите в веб-интерфейс установщика VK WorkSpace по адресу http://<company_domain>:8888.
  2. Нажмите на кнопку иконка в правом верхнем углу и выберите пункт Продукты.
  3. Перейдите на вкладку Администрирование и включите продукт «Консолидация серверов Tarantool». Включайте по 1 серверу за технологическое окно, начиная с менее нагруженных серверов.
  4. Нажмите Сохранить внизу страницы.

Параметры для разных инсталляций

Каждый шард Tarantool потребляет до 1 CPU при нормальной работе и до 2-4 CPU в моменты операций snapshot или restart.

В таблице ниже описано сколько шардов нужно для каждой из ролей:

communal-auth-sharded-onedb communal-auth-unsharded-onedb communal-cloud-unsharded-onedb communal-mail-sharded-onedb communal-mail-unsharded-onedb communal-misc-unsharded-onedb communal-rimap-onedb
До 10 тыс. пользователей 1 1 1 1 1 1 1
До 50 тыс. пользователей 4 1 1 1 1 1 1
До 100 тыс. пользователей 8 1 1 2 1 1 1
Свыше 100 тыс. пользователей По 8 шардов на каждые 100 тыс. пользователей 1 1 По 2 шарда на каждые 100 тыс. пользователей 1 1 1

В таблице ниже описано сколько гигабайт требуется на один шард для каждой из ролей:

communal-auth-sharded-onedb communal-auth-unsharded-onedb communal-cloud-unsharded-onedb communal-mail-sharded-onedb communal-mail-unsharded-onedb communal-misc-unsharded-onedb communal-rimap-onedb
До 10 тыс. пользователей 2 2 2 2 2 2 2
До 50 тыс. пользователей 2 2 2 2 2 2 2
До 100 тыс. пользователей 2 2 2 4 2 2 2
Свыше 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей По 4 гб на каждые 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей По 2 гб на каждые 100 тыс. пользователей