与混合模式相比,为什么在使用用户模式时每秒的操作速度很慢?

时间:2019-01-18 08:24:19

标签: database cassandra nosql

我一直在使用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 = ?

0 个答案:

没有答案