それぞれクアッドコア 3GHz プロセッサーと 8GB RAM を搭載した 6 ノードクラスターで DataStax Cassandra 1.2.3 を使用しています。最近、num_tokens を最初に 256 に設定し、次に 128 に設定して、VNodes機能の使用を開始しました。使用しているスキーマのパフォーマンス [書き込み要求数/秒] の低下が見られます。私は主に、幅の広いテーブルとカウンター列ファミリーが混在する正規化されたスキーマを持っています。
VNode を使用してパフォーマンスの低下を観察した人はいますか? VNode をより有効に活用するための既知の最適化手法はありますか?
特定のハードウェア構成/ノードに対して導出できる num_tokens の最適値はありますか?
また、同種のクラスターを使用しているにもかかわらず、1 つのノードがより多くの負荷を自動的に分担しており、クラスターはほぼバランスが取れていることがわかります。VNode を使用する前に、Murmer3Partitioner のクラスターを手動で調整しましたが、パフォーマンスは良好でした。
ありがとう、VS