Из документации дано
commitlog_total_space_in_mb (по умолчанию: 32 МБ для 32-разрядных JVM, 8192 МБ для 64-разрядных JVM) note Общее пространство, используемое для журналов фиксации. Если используемое пространство превышает это значение, Cassandra округляет до следующего ближайшего кратного сегмента и сбрасывает memtables на диск для самых старых сегментов журнала фиксации, удаляя эти сегменты журнала. Это сокращает объем данных, которые необходимо воспроизвести при запуске, и предотвращает хранение сегментов журнала фиксации в редко обновляемых таблицах. Небольшое общее пространство журнала фиксации имеет тенденцию вызывать большую активность сброса в менее активных таблицах.
А из Cassandra.yaml указано:
Общее пространство для журналов фиксации на диске.
Если пространство превысит это значение, Cassandra очистит каждый грязный CF в самом старом сегменте и удалит его. Таким образом, небольшое общее пространство журнала фиксации будет иметь тенденцию вызывать большую активность очистки для менее активных семейств столбцов.
Значение по умолчанию меньше 8192 и составляет 1/4 от общего объема тома журнала фиксации.
commitlog_total_space_in_mb: 8192
У меня есть вопрос: что означает следующее утверждение:
Значение по умолчанию меньше 8192 и составляет 1/4 от общего объема тома журнала фиксации.
У меня журнал фиксации находится на том же жестком диске, но на другом диске. Я выделил объем журнала фиксации на 70 ГБ. Следует ли мне уменьшить его до 8 ГБ или следует уменьшить до 32 ГБ, поскольку 1/4 объема тома сбивает меня с толку, чтобы рассмотреть это пространство раздела.
У меня есть значение по умолчанию для commitlog_total_space_in_mb, поэтому каким должен быть идеальный размер раздела журнала фиксации ??
PS: Я знаю, что эти 2 должны быть на разных дисках для лучшей производительности.