Производительность записи кластера Cassandra

Я использую Cassandra 2.1 с 3 узлами, один из них настроен как seed. Кластер работает нормально, скорость чтения/запроса хорошая. Но скорость записи очень плохая. Около 1000-2000 строк/сек. Учитывая, что мне нужно протолкнуть базу данных с миллионами строк, затраты времени недопустимы.

Строки имеют 4 первичных ключа.

Я пробовал с коэффициентом репликации 1, который, как мне кажется, мог бы значительно ускорить его, но безрезультатно.

Это ожидаемая производительность или я, вероятно, делаю что-то не так? Если да, то какие были бы хорошие способы диагностики? Глядя на использование ЦП/памяти в узлах, они кажутся высокими для ЦП и нормальными для памяти (25%).

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

Спасибо за помощь! Любые указатели приветствуются.


person alvatar    schedule 15.02.2016    source источник
comment
Здесь следует учитывать 2 вещи: аппаратное обеспечение и код. Какое оборудование вы используете (включая жесткие диски) и как вы загружаете данные? Вы случайно не используете пакет?   -  person MarcintheCloud    schedule 15.02.2016
comment
Всем привет! У меня та же проблема: stackoverflow.com/questions /35176363/ Ребята из Datastax говорят, что это может быть связано с медленным вводом-выводом. Я еще не проверял ввод-вывод, но вы можете это сделать. Или поиграть с размером раздела (но в соответствии с размером раздела Datastax это не должно быть проблемой, если ваше оборудование в порядке).   -  person bopcat    schedule 16.02.2016