我一直在使用cassandra-stress工具,在使用用户模式时遇到了问题。使用我的配置时,我的峰值操作速度达到200-300 op / s,混合时达到7000 op / s,我不知道为什么会这样。
如果这很重要,我正在使用5节点配置,这是我使用以下命令运行测试的命令:
./cassandra-stress user profile=./tests/test.yml no-warmup "ops(insert=1)" n=100000 -rate threads=64 -node node1,node2,node3,node4,node5
这是我使用的配置文件:
keyspace: test
keyspace_definition: |
CREATE KEYSPACE test WITH replication = { 'class': 'SimpleStrategy', 'replication_factor': 3};
table: test_table
table_definition: |
CREATE TABLE test_table (
t1 text,
t2 text,
t3 text,
t4 timestamp,
t5 decimal,
PRIMARY KEY ((t1, t3), t4)
) WITH CLUSTERING ORDER BY (t4 DESC);
columnspec:
- name: t1
size: fixed(36)
population: uniform(1..100000)
- name: t3
size: fixed(2)
population: uniform(1..5)
- name: t4
cluster: fixed(200)
- name: t2
size: gaussian(10..20)
insert:
partitions: fixed(1)
batchtype: UNLOGGED
select: fixed(10)/10
queries:
get_all:
cql: select * from test_table where t1 = ? and t3 = ?