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
}
Подробная информация приведена в разделе Автоматическая ротация.