2016-06-29 14 views
0

Ich bin neu in Cassandra und ich habe einen 4-Knoten-Cassandra-Cluster erstellt. Um die Verbesserungen beim Hinzufügen von Knoten zu sehen, wollte ich Untergruppen von Knoten meines Clusters betonen. Ich möchte etwas wie, haben zwei der Knoten als Cluster, während die anderen zwei freien Knoten als die einfügenden Clients, wie soll ich gehen, dies zu tun?Stresstest ein einzelner Knoten des Clusters

Ich habe versucht mit der -pop seq = 1..1000000 den ersten Knoten zu wählen, aber ich überwachte die Verwendungen und ich konnte feststellen, dass nicht verwendete nicht einfügende Knoten auch verwendet wurden. Vielleicht verwende ich diese Option falsch? Ich fand den Datastax-Artikel bezüglich der Verwendung dieser Option etwas verwirrend.

Ich könnte möglicherweise die Knoten außer Betrieb setzen, die ich nicht als Einfüge-Clients verwenden möchte/möchte, aber ich nehme an, dass es einen einfacheren Weg geben muss.

Antwort

0

Also ich denke, Sie verwenden Cassandra Stress in einer falschen Art und Weise. Wenn Sie die Leistungsverbesserung testen möchten

Reduzieren Sie Ihren Cluster auf 1 Knoten. Führen Sie Cassandra-Stress (oder YCSB) von einem Server aus, der sich nicht im Cluster befindet. Notieren Sie sich die Ergebnisse für einzelne Knoten.

Fügen Sie einen Knoten zu Ihrem Cluster hinzu (jetzt sollten Sie einen 2-Knoten-Cluster haben) Führen Sie Cassandra-Stress (oder YCSB) von einem Server aus, der nicht im Cluster ist. Notieren Sie sich die Ergebnisse für 2-Knoten-Cluster. Stellen Sie sicher, dass Sie die -hosts CassandraNode1IP,CassandraNode2IP hinzufügen, wenn Sie das Benchmarking-Tool ausführen.

Fügen Sie Ihrem Cluster 2 weitere Knoten hinzu (Sie sollten jetzt einen 4-Knoten-Cluster haben) Führen Sie Cassandra-Stress (oder YCSB) von einem Server aus, der nicht im Cluster ist. Notieren Sie sich die Ergebnisse für 4-Knoten-Cluster. Achten Sie darauf, die

-hosts CassandraNode1IP,CassandraNode2IP,CassandraNode3IP,CassandraNode4IP

hinzufügen, wenn Sie das Benchmarking-Tool.

+0

Was, wenn ich möchte, dass mehrere Clients in einen Cluster einfügen, muss ich den Stresstest von jedem einzeln starten? Oder gibt es als einzigen Befehl, den ich verwenden kann, in dem ich die IPs der Client-Maschine auswählen kann, die ich einfügen möchte – user697110

+0

Sie können den Stresstest von jedem einzeln starten. – Akki

+0

Ok, eine einzelne Maschine reicht nicht aus, um den Cluster zu sättigen – user697110