сколько разделов подходит для каждого узла в Кассандре - PullRequest
0 голосов
/ 30 января 2019

Я тестирую кассандру.перед настройкой узлов Кассандры на сервере.

Интересно, сколько разделов подходит для каждого узла.

  • Я планирую сохранить 0 ~ 18000000 данных для каждого раздела.
  • Q: разделы ??????/ 1node ==> стабильный
    CREATE TABLE if not exists  access_log
 (  time_boundary int, --yyyymmddhh
    user_id TEXT,  --user01
    timestamp bigint, --yyyymmddhhmmssms
    url TEXT, -- /file/file/blabla~~
    menu_id TEXT, 
    ip TEXT,
    params map, -- 
    PRIMARY KEY((time_boundary),user_id,timestamp)
 ) ;

1 Ответ

0 голосов
/ 30 января 2019

Я считаю, что безопасное практическое правило (в значительной степени зависит от схемы и скорости записи) составляет около 1-4 миллиардов разделов в таблице (на узел), с которой вы начинаете сталкиваться с проблемами восстановления по сравнению с потоковой передачей с помощью 2^20 max merkle.глубина дерева.

При инкрементном восстановлении вы можете подняться выше (рекомендуется только на последних версиях 3.11.x и даже интенсивно тестировать), если вы используете LeveledCompactionStrategy.С SizeTieredCompactionStrategy ALTER TABLE yourtable WITH min_index_interval = 4096 and max_index_interval = 4096 (или выше, если вы видите проблемы), чтобы предотвратить OOM, когда уплотнения предварительно выделяют итоговые значения индекса.

...