Почему при работе в пользовательском режиме я получаю меньше операций в секунду, чем в смешанном? - PullRequest
0 голосов
/ 18 января 2019

Я возился с инструментом для снятия стресса от кассандры и столкнулся с проблемой при использовании пользовательского режима. Я получаю около 200-300 оп / с в пике при использовании моей конфигурации, когда при смешанном я получаю около 7000 оп / с, и я не знаю, почему это происходит.

Я использую 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 = ?
...