我在6節點集羣上使用DataStax Cassandra 1.2.3,每個集羣都有四核3GHz處理器和8GB RAM。最近,我開始使用VNodes功能,將num_tokens設置爲256,然後設置爲128.我觀察到我正在使用的模式的性能下降[寫請求數/秒]。我主要有一個規範化的模式,混合了寬表&計數器列家族。Cassandra VNodes交易表現如何?
有沒有人觀察到使用VNodes的性能下降?是否有任何已知的優化技術可以更好地利用VNodes?
對於給定的硬件配置/節點,可以推導出num_tokens的最佳值嗎?
此外,我看到羣集幾乎平衡,一個節點自動獲得更高的負載份額,儘管我有一個同類羣集。在使用VNodes之前,我會手動平衡Murmer3Partitioner的羣集,並且性能很好。
感謝, VS
性能有什麼區別? – Richard
對不起,性能下降是由於發電機端的問題。整體表現實際上增加了大約7%。然而,如果有人知道爲什麼256被認爲是num_tokens的最佳值,我的問題2仍然有效?對於給定的硬件配置/節點,可以推導出num_tokens的最佳值嗎? –