Исправлена ошибка https://issues.apache.org/jira/browse/CASSANDRA-14451, которая может влиять на точность этих сообщений (зависит от версии)
Джейсон Браун говорит:
Ошибка заключалась в использовании markerIntervalNanos в переменной wakeUpAt в качестве основы для определения того, отстали ли мы от фактической записи на диск. Код должен использовать syncIntervalNanos для этого определения. Еще раз, единственная проблема здесь заключается в том, чтобы определить, должны ли мы регистрировать, что сбрасывание коммит-лога отстает, а не то, что коммит-лог фактически отстает (это не так, по крайней мере, в том, что касается перегрузки). Большая часть изменений заключалась в перемещении кода регистрации из основного AbstractCommitLogService.SyncRunnable # sync () в подпрограмму. Это позволило мне добавить модульные тесты, а также очистить / уточнить метод sync ().
Это было согласно Джейсону, введенному в https://issues.apache.org/jira/browse/CASSANDRA-14108
Так что, если вы находитесь в уязвимой версии, вычисление, к сожалению, неверно (и в других версиях есть ряд перфрегрессий).