我使用两台规格相同的PC配置了一个简单的群集:
cpu core i5
RAM: 8GB ddr3
Disk: 1TB 5400rpm
Network: 1 G (I've test it with iperf, it really is!)
使用许多站点中描述的常见配置,包括datastax本身:
cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "192.168.1.1,192.168.1.2"
listen_address:
rpc_address: 0.0.0.0
endpoint_snitch: GossipingPropertyFileSnitch
运行压力工具:
cassandra-stress write n=1000000 -rate threads=1000 -mode native cql3 -node 192.168.1.1,192.168.1.2
在每个节点上,它显示39 K写入/秒,但在两个节点的群集上运行相同的压力工具命令显示45 K写入/秒。我已经完成了apache和datastax提到的所有调优。 网上有很多用例证明Cassandra线性可伸缩性我的集群有什么问题?