使用Cassandra NoSQL水平扩展的问题

时间:2015-10-26 22:58:03

标签: cassandra datastax cassandra-2.0 nosql

我正在尝试使用Datstax Community Edition为Cassandra发行版配置和测试我的AWS EC2实例。到目前为止,我正在使用1个集群,而且我遇到了水平扩展的问题。

我正在运行cassandra-stress工具来强调节点,我没有看到水平缩放。我的命令在EC2实例下运行,该实例与节点位于同一网络上但不在节点上(即我没有使用其中一个节点来启动命令)

我输入了以下内容:

cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1..1000000 -node ip1,ip2

我从2个节点开始,然后是3个,然后是6个。但是这些数字并没有告诉我Cassandra想要做什么:群集中的更多节点应该加快读/写速度。

Results:    2 Nodes: 1M 3 Nodes: 1M 3 Nodes: 2M 6 Nodes: 1M 6 Nodes: 2M 6 Nodes: 6M 6 Nodes: 10M
op rate                 6858    6049    6804    7711    7257    7531    8081
partition rate              6858    6049    6804    7711    7257    7531    8081
row rate                    6858    6049    6804    7711    7257    7531    8081
latency mean                29.1    33  29.3    25.9    27.5    26.5    24.7
latency median              24.9    32.1    24  22.6    23.1    21.8    21.5
latency 95th percentile     57.9    73.3    62  50  56.2    52.1    40.2
latency 99th percentile     76  92.2    77.4    65.3    69.1    61.8    46.4
latency 99.9th percentile   87  103.4   83.5    76.2    75.7    64.9    48.1
latency max                 561.1   587.1   1075    503.1   521.7   1662.3  590.3
total gc count              0   0   0   0   0   0   0
total gc mb                 0   0   0   0   0   0   0
total gc time (s)           0   0   0   0   0   0   0
avg gc time(ms)             NAN NaN NaN NaN NaN NaN NaN
stdev gc time(ms)           0   0   0   0   0   0   0
Total operation time        0:02:25 0:02:45 0:04:53 0:02:09 00:04.35    0:13:16 0:20:37

每个都提供了默认的keypace1。 我测试了3个节点:1M,2M迭代。 6个节点我已经尝试了1M,2M,6M和10M。当我增加迭代时,我略微提高了OP率。

我做错了什么,或者我有Cassandra落后。现在RF = 1,因为我不想为复制插入延迟。我只是想长期看到我没有看到的水平缩放。

帮助?

0 个答案:

没有答案