TCF 0.10.0 | Clusters_Federation

TCF 0.10.0

Дата релиза: 30.09.2025.

Релиз направлен на повышение стабильности и предсказуемости поведения системы при долгосрочной эксплуатации и журналировании.

Панель Grafana

Начиная с версии 0.10.0, файл панели Grafana dashboard.json включён в архив сборки TCF. Файл можно найти в архивах, начиная с tcf-0.10.0.tar.gz, в разделе tcf/release/ личного кабинета tarantool.io.

Требования к ресурсам и производительности

Добавлен раздел документации с описанием и обоснованием требований к ресурсам для компонентов TCF.

В разделе приведена следующая информация:

  • требования процессов репликаторов Gateway и Destination – оценка нагрузки и потребления памяти;

  • расчёт размера событий по типу события и частоте генерации;

  • принцип работы сборщика мусора в Go – влияние на пиковое потребление памяти;

  • разбор переменных окружения Go:

    • GOGC – чувствительность GC к объёму распределения памяти;

    • GOMEMLIMIT – верхний предел потребления памяти;

  • расчёт потребления ресурсов компонентами Gateway и Destination в зависимости от сценария нагрузки;

  • результаты практического тестирования:

    • поведение компонентов при штатной нагрузке;

    • запуск в условиях холодного старта.

Подробная информация приведена в разделе Требования к ресурсам.

Автоматическая ротация логов (logrotate)

Начиная с TCF 0.10.0, поддерживается автоматическая ротация логов компонентов Gateway и Destination с помощью logrotate.

Теперь автоматическая ротация может быть настроена двумя способами:

  • основной конфигурационный файл /etc/logrotate.conf;

  • отдельный файл в каталоге /etc/logrotate.d/, например: /etc/logrotate.d/tcf-gateway.

Пример конфигурации для tcf-gateway.log:

/var/log/tcf-gateway.log {
    daily
    size 10M
    rotate 1
    compress
    missingok
    notifempty
    copytruncate
    postrotate
        pkill -SIGHUP tcf-gateway
    endscript
}

Подробная информация приведена в разделе Автоматическая ротация.

Нашли ответ на свой вопрос?
Обратная связь