TCF 0.10.0
Дата релиза: 30.09.2025.
Релиз направлен на повышение стабильности и предсказуемости поведения системы при долгосрочной эксплуатации и журналировании.
Начиная с версии 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 в зависимости от сценария нагрузки;
- результаты практического тестирования:
- поведение компонентов при штатной нагрузке;
- запуск в условиях холодного старта.
Подробная информация приведена в разделе Требования к ресурсам.
Начиная с 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
}
Подробная информация приведена в разделе Автоматическая ротация.