2015-01-07 3 views
5

Я новичок в JMeter и Кассандру и пытается использовать Apache JMeter Cassandra плагин для тестирования ЦелиНет данные Ответа При использовании Cassandra JMeter

https://github.com/Netflix/CassJMeter/wiki

Следуя шаги, там я смог настроить JMeter Кассандру Plugin.

  1. В JMeter консоли я создал новый ThreadGroup-> CassandraProperties и конкретизированы все связанные Cassandra свойства там. enter image description here

  2. Added SchemaProperties, как показано ниже. enter image description here

  3. Добавлено Кассандрой Получить диапазон Slice enter image description here

Но когда я начала тестирования я получаю ответ успеха в результате выборки, но мои данные ответ пуст enter image description here

Мои Пользователи таблица не пуста, используя cql, я могу запросить данные, ее схема выглядит следующим образом:

CREATE TABLE users (
    user_name text, 
    gender text, 
    password text, 
    PRIMARY KEY ((user_name)) 
) WITH 
    bloom_filter_fp_chance=0.010000 AND 
    caching='KEYS_ONLY' AND 
    comment='' AND 
    dclocal_read_repair_chance=0.100000 AND 
    gc_grace_seconds=864000 AND 
    index_interval=128 AND 
    read_repair_chance=0.000000 AND 
    replicate_on_write='true' AND 
    populate_io_cache_on_flush='false' AND 
    default_time_to_live=0 AND 
    speculative_retry='99.0PERCENTILE' AND 
    memtable_flush_period_in_ms=0 AND 
    compaction={'class': 'SizeTieredCompactionStrategy'} AND 
    compression={'sstable_compression': 'LZ4Compressor'}; 

Итак, когда я запускаю консоль Jmeter, я должен получить результат 100-го счета и некоторые данные ответа тоже правильно? Я застрял здесь и не смог понять ... любая помощь будет оценена.

ответ

0

Вы можете проверить blazemeter учебник по скриптовой Кассандре в JMeter:

  1. скачать .jar файл драйвер. После этого вы можете добавить загруженный файл банка в пути к классам JMeter в

  2. добавить Кассандру зависимости и добавить их к классам JMeter, а

  3. Добавить -> Sampler -> JSR223 Sampler

  4. Подайте заявку

, например:

import com.datastax.driver.core.Session; 
import com.datastax.driver.core.Cluster; 
Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build(); 
Session session = cluster.connect("test_keyspace"); 

def results = session.execute("SELECT * FROM users"); 

session.close(); 
cluster.close();` 

вы можете получить тестирование нагрузки Cassandra через JMeter, независимо от версии Cassandra у вас есть. Используя язык программирования Groovy, вам не нужно заботиться о том, какие функции Cassandra поддерживаются JMeter, потому что вы можете сами реализовать свои операции

Смежные вопросы