Назад | Перейти на главную страницу

Неравномерная загрузка кассандры

Должен ли трехузловой кластер Cassandra с коэффициентом репликации 3 иметь одинаковое значение нагрузки для всех трех узлов?

Мы используем случайный разделитель и NetworkTopologyStrategy. Кольцо Nodetool показывает равные значения для «Владеет», но неравные значения для «Нагрузки».

Load            Owns    Token                                       
                        113427455640312821154458202477256070484     
16.53 GB        33.33%  0                                           
14.8 GB         33.33%  56713727820156410577229101238628035242      
15.65 GB        33.33%  113427455640312821154458202477256070484

Выполнение ремонта и очистки nodetool на каждом узле немного приблизило нагрузку, но все еще кажется довольно несбалансированной.

Это считается нормальным?

Свой%% сообщает, какие узлы владеют какой частью пространства ключей. Однако, если исходные данные не точно равны по размеру или не совпадают по вхождению ключа, это также будет отражено в итоговых размерах данных для каждого узла. Вероятно, это то, что вы видите.

Это совершенно нормально. Если на первом сервере есть записи с большим количеством данных, нагрузка, конечно, может быть больше.

Нагрузка на более крупный кластер также может быть распределена не так равномерно (например, 49%, 52% и т. Д.).