Кассандра подчеркивает неожиданное поведение - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь понять инструмент стресса Кассандры, но поведение странное.

У меня есть этот профиль:

keyspace: stressexample                                                                                   
keyspace_definition: |                                                                                    
  CREATE KEYSPACE stressexample WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor': 1}; 


table: eventsrawtest                                                                                      
table_definition: |                                                                                       
  CREATE TABLE eventsrawtest (                                                                            
        resid uuid,                                                                                       
        time timestamp,                                                                                   
        metric double,                                                                                    
        PRIMARY KEY ((resid), time)                                                                       
  ) WITH CLUSTERING ORDER BY (time DESC)                                                                  


columnspec:                                                                                               
  - name: resid                                                                                           
    size: fixed(32) #In chars, no. of chars of UUID                                                       
    population: uniform(1..100M)
  - name: time                                                                                            
    population: uniform(1..100M)                                                                          
    cluster: fixed(15)                                                                                    


insert:                                                                                                   
  partitions: fixed(10)                                                           
  batchtype: UNLOGGED                                                               
  select: fixed(15)/15         

и запуск теста с этой конфигурацией:

cassandra-stress user profile=test.yaml no-warmup "ops(insert=1)" n=1 -rate threads=1 -node 127.0.0.1

Я ожидаю иметь 10 разделов с 15 строками. Но я получаю это:

 select * from stressexample.eventsrawtest ;  

resid                                | time                            | metric
--------------------------------------+---------------------------------+------------
 00000000-0512-6937-0000-000005126937 | 1970-01-02 03:03:41.517000+0000 | 4.6976e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-02 01:22:07.196000+0000 | 9.0332e+09
 00000000-0512-6937-0000-000005126937 | 1970-01-02 00:32:55.105000+0000 | 1.7804e+09
 00000000-0512-6937-0000-000005126937 | 1970-01-02 00:27:32.042000+0000 | 8.5548e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 23:53:46.693000+0000 | 1.1229e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 23:27:46.510000+0000 | 8.9725e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 23:14:07.125000+0000 | 3.7946e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 14:55:37.189000+0000 | 2.6973e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 13:11:01.175000+0000 | 1.1714e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 11:16:05.654000+0000 | 4.0007e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 07:24:14.985000+0000 | 6.3887e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 06:39:09.031000+0000 | 2.3443e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 04:08:21.649000+0000 | 1.3024e+09
 00000000-0512-6937-0000-000005126937 | 1970-01-01 03:36:13.938000+0000 | 2.6388e+10
 00000000-0512-6937-0000-000005126937 | 1970-01-01 00:55:08.807000+0000 | 4.6217e+10       

Я также пытался поставить разделы: fixed (1) и ops (insert = 10), но ничего не изменилось. Я что-то не так делаю?

Спасибо.

...