2015-01-14 3 views
0

Насколько я знаю, добавление нового узла в кластер cassandra должно было бы скопировать данные из узла хостинга в новый узел. Будет ли это сильно влиять на производительность существующего узла? Кроме того, если replication_factor, скажем, 3, я предполагаю, что также должна быть передача данных и управление узлами, на которых размещаются реплики данных. Какова индикация производительности этих узлов реплики?Влияние производительности при добавлении/удалении узла в кластере Cassandra

Например, если я заметил, что узел получает очень высокую рабочую нагрузку, и я хочу добавить новый узел, чтобы заботиться о части данных, то какие подробные пошаговые процедуры выполняются как для хост-узла и другие реплики?

Аналогичная проблема для удаления узла из кластера.

Большое спасибо!

ответ

2

Да, добавление нового узла увеличит нагрузку на существующие узлы, поэтому разумно увеличить размер вашего кластера, прежде чем он начнет бороться. Удаление узла по существу увеличивает нагрузку на остальные узлы.

Вы можете проверить следующее видео какое-то представление о том, что происходит, когда вы добавляете новый узел (с 1:27): http://planetcassandra.org/video-presentations/vp/cassandra-summit-europe-2014/vd/instaclustr-streaming-from-backups-reducing-cluster-load-when-adding-nodes/

+0

Превосходное видео. Честно говоря, мне никогда не удастся попробовать начать загрузку из резервной копии. Я разговаривал с ребятами из Instaclustr на саммите Cassandra SF в этом году. «Кассандра как услуга» - это, безусловно, крутая идея. – Aaron

+0

Просто добрался до конца видео. Исходная загрузка из моментального снимка пока недоступна. – Aaron

+1

Да, к сожалению, пока не доступно. Я связал видео, потому что он хорошо объясняет, что происходит, когда новый узел добавляется в кластер. – medvekoma

Смежные вопросы