2015-01-07 11 views
5

Ich bin neu in JMeter und Cassandra und versuchen, Apache Jmeter Cassandra Plugin für Testzwecke verwendenkeine Antwortdaten Bei der Verwendung von Cassandra JMeter

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

Durch Befolgen Sie die Schritte dort konnte ich JMeter Cassandra konfigurieren Plugin.

  1. In der JMeter-Konsole habe ich ein neues ThreadGroup-> CassandraProperties und spezifiziert alle Cassandra dort verwandte Eigenschaften. enter image description here

  2. Hinzugefügt SchemaProperties wie folgt. enter image description here

  3. Added a Cassandra Get Bereich Scheibe enter image description here

Aber wenn ich Tests starten erhalte ich eine Erfolgsantwort im Ergebnis Probe aber meine Antwortdaten ist leer enter image description here

Meine Nutzer Tabelle wird mit cql nicht leer ich kann Daten abfragen, das Schema ist wie folgt:

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'}; 

Also, wenn ich die Jmeter-Konsole ausführen, sollte ich die 100 Zählergebnis und einige Antwortdaten zu Recht bekommen? Ich bin hier stecken geblieben und unfähig zu verstehen ... jede Hilfe wird geschätzt.

Antwort

0

Sie können blazemeter Tutorial auf Scripting Cassandra in JMeter überprüfen:

  1. Download der Treiber-JAR-Datei. Danach müssen Sie die heruntergeladene JAR-Datei zu JMeter CLASSPATH auch

  2. Cassandra Abhängigkeiten hinzufügen, und fügen Sie sie dem JMeter Classpath hinzufügen

  3. Add -> Sampler -> JSR223 Sampler

  4. Senden Sie Ihre Anfrage

zum Beispiel:

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();` 

Sie können Cassandra-Lasttests über JMeter unabhängig von der Cassandra-Version, die Sie haben, erreichen. Durch die Verwendung von Sprache Groovy Scripting Sie benötigen, um über die Cassandra Funktionalität von JMeter unterstützt wird sie sich nicht, weil Sie die Vorgänge implementieren können sich

Verwandte Themen