Я возился с инструментом для снятия стресса от кассандры и столкнулся с проблемой при использовании пользовательского режима. Я получаю около 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 = ?