我在一个 6 节点集群上使用 DataStax Cassandra 1.2.3,每个集群都有四核 3GHz 处理器和 8GB RAM。最近,我开始使用VNodes功能,首先将 num_tokens 设置为 256,然后设置为 128。我观察到我正在使用的架构的性能 [No.of write requests/sec] 下降。我主要有一个规范化的模式,其中混合了宽表和计数器列系列。
有没有人观察到使用 VNode 的性能下降?是否有任何已知的优化技术可以更好地利用 VNode?
对于给定的硬件配置/节点,是否可以得出 num_tokens 的最佳值?
此外,我看到集群几乎平衡,一个节点自动承担更高的负载份额,尽管我有一个同构集群。在使用 VNodes 之前,我会手动平衡 Murmer3Partitioner 的集群,并且性能很好。
谢谢,VS