2014-12-14 6 views
0

Похоже, что существует множество критериев для принятия решения, когда пришло время добавить новый узел в кольцо/кластер, причем самый простой из них - это диск, который почти полностью заполнен, но есть другие тоже, как недостаточная память/куча, частые и длинные GC. Итак, каков всеобъемлющий список критериев, которые нужно отслеживать, и триггерные точки для тех, кто определяет, что пришло время добавить новый узел в кольцо в кластере?Кассандра: когда добавить новый узел

Что должно произойти, когда мы приближаемся к ограничениям - будет ли время ожидания запроса клиента замедляться или cassandra начинает сбой, и узлы спускаются вниз. Я видел последнее в моем случае, следовательно, вопрос.

FWIW, я использую datastax community edition cassandra, версия 2.1.1.

спасибо!

ответ

0

Вы знаете, что нужно добавлять узлы в кластер, если вы:

1) Вы достигли максимальной плотности данных, что ваш узел может выдержать. Может быть около 1-3 ТБ с SSD.

2) Ваш кластер не может идти в ногу со своей рабочей нагрузкой, если транзакции в секунду идут.

Проблемы, связанные с длинными паузами GC, могут быть побочными эффектами этих двух драйверов, но их также часто можно решить с помощью настройки JVM. Это также относится к OOM и т. Д.

+0

Спасибо. Можете ли вы предоставить более конкретную информацию в своем ответе? Когда мы знаем, что мы пересекли порог плотности данных - это когда начинается GCs> 1s? И каков стандарт приемлемых транзакций в секунду? –

+0

Если у вас возникли проблемы с GC, сначала попробуйте настроить - https://issues.apache.org/jira/browse/CASSANDRA-8150 Tps сильно зависит от вашего оборудования. – phact

+0

Еще один намек на то, что вы видите сброшенные мутации или если вы не нажимаете на свои SLA. – phact