Назад | Перейти на главную страницу

Когда использовать джиттер журнала Apache Kafka?

В config doc есть два параметра, связанных с джиттером прокрутки журнала, т.е. log.roll.jitter.ms/log.roll.jitter.hours. Оба они отмечены как важные, но я не знаю, когда их использовать.

По какому сценарию можно установить джиттер журнала?

Проверки роликов выполняются при добавлении сообщений. Поэтому, если вы хотите развертывать сегменты журнала каждые 10 часов, вы можете установить интервал буферизации (т. Е. Дрожание), скажем, за 1 час до этого, в случае если сообщение будет добавлено в этот период.

В частности, развертывание сегмента по времени произойдет, если:

timeWaitedForRoll > log.roll.ms - log.roll.jitter.ms

Параметр log.roll.jitter.hours преобразуется в соответствующие миллисекунды.