Согласно YAML документации ссылка DataStax Кассандры https://docs.datastax.com/en/cassandra/2.1/cassandra/configuration/configCassandra_yaml_r.htmlЧто такое точное значение compaction_throughput_mb_per_sec?
compaction_throughput_mb_per_sec
(По умолчанию:) дроссели уплотнению к указанной общей пропускной способности по всей системе. Чем быстрее вы вставляете данные, тем быстрее вам нужно сжать, чтобы сохранить счет SSTable. Рекомендуемое значение составляет от 16 до 32 раз больше скорости записи (в МБ/секунду). Установка значения в 0 отключает дросселирование уплотнения.
Мое буквальное толкование выше текст, если вы наблюдаете диск I/O (Мб/с), как говорит, 38 Мб/с, сейчас рассмотрит только нагрузку на запись узлов Cassandra, то compaction_throughput_mb_per_sec должен быть установлен до 38 * 16 = 608 или 38 * 32 = 1216, и это независимо от стратегии уплотнения.
Если приведенная выше интерпретация правильная, то любезно помогите мне понять фактическое значение значения 608 или 1216 в контексте уплотнения дросселирования и общей пропускной способности в системе для стратегии многоуровневого уплотнения (по умолчанию), например, путем расширения один из которых приведен ниже.
Сюжет:
Согласно документации значение min_threshold для SizeTieredCompactionStrategy равно 6. В нашем случае это не меняется. В среднем на дисковый ввод-вывод на узел наблюдается около 38 мб/с (только записи, операции чтения не выполняются). Значение compaction_throughput_mb_per_sec равно 16.
Каким будет рабочий процесс уплотнения со значением 16? Если мы изменим его на 608, то что именно изменится, что будет влиять и как?