2015-01-07 3 views
5

내가 거기에 내가 JMeter를 카산드라를 구성 할 수 있었다 주어진 단계를 수행하여 JMeter를하고 카산드라 새로운 및 테스트 목적응답 없음 데이터 카산드라 JMeter를 사용하는 경우

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

아파치 JMeter를 카산드라 플러그인을 사용하려고 해요 플러그인. JMeter를 콘솔

  1. 나는 새 ThreadGroup-> CassandraProperties을 만들고 거기에 모든 카산드라 관련 속성을 지정했습니다. enter image description here

  2. 아래에 SchemaProperties를 추가했습니다. enter image description here

  3. 추가 된 카산드라 범위 슬라이스 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

당신은 JMeter를 스크립팅 카산드라에 blazemeter 튜토리얼을 확인할 수 있습니다

  1. 다운로드 드라이버 jar 파일을. 샘플러> - - 그 후 당신이

  2. 카산드라 종속성을 추가하고뿐만 아니라 JMeter를 클래스 경로에

  3. 추가를 추가하여 JMeter의 클래스 패스에 다운로드 한 jar 파일을 추가 할 수 있습니다> JSR223 샘플러는

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

당신은 가지고있는 카산드라 버전과 독립적으로 JMeter를 통해 카산드라로드 테스트를 할 수 있습니다. Groovy 스크립팅 언어를 사용하면 JMeter가 지원하는 Cassandra 기능을 신경 쓸 필요가 없습니다. 직접 작업을 구현할 수 있으므로