Ich benutze DataStax Cassandra 1.2.3 auf einem 6 Knoten Cluster mit jeweils Quad-Core-3GHz-Prozessor und 8 GB RAM. Vor kurzem habe ich begonnen, die Funktion VNodes zu verwenden, indem ich zuerst num_tokens auf 256 und dann auf 128 setze. Ich beobachte eine Leistungsabnahme [Anzahl der Schreibanforderungen/Sek.] Für das Schema, das ich verwende. Ich habe meistens ein normalisiertes Schema mit einer Mischung aus breiten Tabellen & Gegensäulenfamilien.Tauschen Cassandra VNodes die Leistung?
Hat jemand eine Abnahme der Leistung mit den VNodes beobachtet? Gibt es bekannte Optimierungstechniken, um VNodes besser zu nutzen?
Gibt es einen optimalen Wert für num_tokens, die für eine bestimmte Hardwarekonfiguration/einen Knoten abgeleitet werden können?
Auch ich sehe, dass der Cluster fast ausgeglichen ist mit einem Knoten, der einen höheren Anteil der Last automatisch nimmt, obwohl ich einen homogenen Cluster habe. Vor der Verwendung von VNodes würde ich den Cluster für Murmer3Partitioner manuell ausbalancieren und die Leistung war gut.
Danke, VS
Was ist der Leistungsunterschied? – Richard
Es tut mir leid, der Leistungsabfall war auf ein Problem am Generator zurückzuführen. Die Gesamtleistung ist tatsächlich um rund 7% gestiegen. Meine Frage 2 ist jedoch immer noch gültig, wenn jemand weiß, warum 256 als optimal für num_tokens gilt? Gibt es einen optimalen Wert für num_tokens, die für eine bestimmte Hardwarekonfiguration/einen Knoten abgeleitet werden können? –