Конфиги Кассандры - PullRequest
       1

Конфиги Кассандры

1 голос
/ 13 февраля 2012

Недавно я начал изучать Кассандру. Пожалуйста, помогите мне понять, как влияют эти настройки (мне нужна ваша интерпретация, я прочитал файл cassandra.yaml):

  1. memtable_flush_writers
  2. memtable_flush_queue_size
  3. thrift_framed_transport_size_in_mb
  4. in_memory_compaction_limit_in_mb
  5. slised_buffer_size_in_kb
  6. thrift_max_message_length_in_mb
  7. binary_memtable_throughput_in_mb
  8. column_index_size_in_kb

1 Ответ

5 голосов
/ 25 марта 2016

Я знаю, что уже очень поздно отвечать. Но я отвечаю на это, поскольку это может помочь кому-то еще.

Большинство параметров , которые вы упомянули выше, связаны с записью Кассандры.операция.

memtable_flush_writers: Устанавливает количество потоков записываемого записывающего устройства.Эти потоки заблокированы дисковым вводом-выводом, и каждый из них хранит записываемую память в памяти во время блокировки.Если ваши каталоги данных поддерживаются SSD, увеличьте этот параметр до количества ядер.

memtable_flush_queue_size: Количество полных мемболов, допускающих сбрасывание в ожидании (memtables ожидающих записи потока).Как минимум, установите максимальное количество индексов, создаваемых в одной таблице

in_memory_compaction_limit_in_mb: Ограничение размера для строк, сжимаемых в памяти.Большие строки проливаются на диск и используют более медленный процесс сжатия в два прохода.Когда это происходит, регистрируется сообщение с указанием ключа строки.Рекомендуемое значение составляет от 5 до 10 процентов от доступного размера кучи Java.

thrift_framed_transport_size_in_mb: Размер кадра (максимальная длина поля) для Thrift.Кадр - это строка или часть строки, которую вставляет приложение.

thrift_max_message_length_in_mb: Максимальная длина сообщения Thrift в мегабайтах, включая все поля и внутренние служебные данные Thrift (1 байт).накладных расходов на каждый кадр).Длина сообщения обычно используется вместе с пакетами.Длина кадра, большая или равная 24, вмещает пакет с четырьмя вставками, каждая из которых составляет 24 байта.Требуемая длина сообщения больше или равна 24 + 24 + 24 + 24 + 4 (количество кадров).

Более подробную информацию можно найти в Документация Datastax Cassandra

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...