Можно ли ускорить процесс очистки Кассандры? - PullRequest
0 голосов
/ 30 января 2019

У меня есть кластер Cassandra 3.11.1.0 (6 узлов), и очистка не была выполнена после объединения 2 узлов.

Я запустил nodetool cleanup на первом узле (192.168.20.197), и очистка выполняется почти30 дней.

$ nodetool status
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address         Load       Tokens       Owns    Host ID                               Rack
UN  192.168.20.109  33.47 GiB  256          ?       677dc8b6-eb00-4414-8d15-9f1c79171069  rack1
UN  192.168.20.47   35.41 GiB  256          ?       df8c1ee0-fabd-404e-8c55-42531b89d462  rack1
UN  192.168.20.98   20.65 GiB  256          ?       70ce02d7-779b-4b5a-830f-add6ed64bcc2  rack1
UN  192.168.20.21   33.03 GiB  256          ?       40863a80-5f25-464f-aa52-660149bc0070  rack1
UN  192.168.20.197  25.98 GiB  256          ?       5420eae3-e643-49e2-b2d8-703bd5a1f2d4  rack1
UN  192.168.20.151  21.9 GiB   256          ?       be7d5df1-3edd-4bc3-8f34-867cb3b8bfca  rack1

Все узлы, которые не были очищены, теперь находятся под нагрузкой (загрузка ЦП ~ 80-90%), но узлы с новым соединением (узлы 192.168.20.98 и 192.168.20.151) имеют загрузку ЦП~ 10-20%

Похоже, что старые узлы загружаются из-за старых данных, которые можно очистить.

Каждый узел имеет 61 ГБ ОЗУ и 8 ядер ЦП.Размер HEAP составляет 30 Гб

Итак, мои вопросы

  • Можно ли ускорить процесс очистки?
  • Связана ли загрузка процессора со старыми неиспользуемыми (каким узлом больше не владеет) данные на узлах?
...