Я хочу протестировать свои кластеры Cassandra с 1, 2, 3 и 4 экземплярами. Итак, я запустил инструмент cassandra-stress на одном из узлов. Тест показывает странные результаты, см. График ниже (-> кластер с одним узлом имеет больше операций / сек, чем кластер с 2/3/4 узлами при небольшом количестве потоков).
Мои результаты (ось x = потоки, ось y = ops / sek, набор данных = узлы в кластере (1, 2, 3, 4):
По сравнению с результаты с этого тестового сайта, мои результаты не кажутся чтобы быть правильным.
У меня вопрос: правильно ли я использую инструмент, если я запускаю следующую команду на одном компьютере кластера:
cassandra-stress write
Я тоже пробовал это без какого-либо эффекта:
cassandra-stress write -node ip1,ip2,...
См. Также мой другой вопрос здесь. Спасибо!
- РЕДАКТИРОВАТЬ: решение Джима -
Запустите cassandra-tool из других экземпляров EC2 за пределами C * -кластера, но в той же локальной сети (чтобы вы могли работать с внутренними IP-адресами 10). .xxx). Я запустил кластер 1/2/4 узла с 4 отдельными узлами, вызывающими тест. Каждый из них получил одну из следующих команд:
Первое письмо:
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1..1000000 -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1000001..2000000 -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=2000001..3000000 -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=3000001..4000000 -node ip1,ip2,ip3,ip4
Затем считайте эти данные с помощью команды чтения:
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1..1000000 -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1000001..2000000 -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=2000001..3000000 -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=3000001..4000000 -node ip1,ip2,ip3,ip4
Вот результаты чтения
1 Node cluster: 149,000 ops/sec
2 Node cluster: 348,000 ops/sec
4 Node cluster: 480,000 ops/sec
Спасибо, Джим!