2016-08-25 5 views
1

로컬 시스템에 cassandra CQL 셸을 설치했으며 cassandra CQL 셸에서 초당 쿼리 (QPS)를 테스트하기 위해 jmeter v3.0을 사용하고 있습니다. jmeter로 "플러그인 관리자"에서 사용할 수있는 "cassandra support"플러그인을 설치했습니다.jmeter로 cassandra 데이터베이스 테스트하기

나는 cassandra (keyspace1)에 keyspace를 만들고, 테이블 (student)을 만들고 CQL 셸에 데이터를 추가했습니다.

config 요소에서 "cassandra properties"를 추가하고 jmeter에 속성을 입력했습니다.

다음은 속성입니다 :

내가 추가 한

cassandra properties

샘플러를 "카산드라 얻을".

"보기 결과 트리"수신기가 추가되었습니다.

는 나는 다음과 같은 오류를 얻고 그것을 실행하면

ERROR: java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2080374784)!

view results tree

내가 GitHub의에서 볼 수 있듯이 "스키마 속성"주었다. 하지만 사용하지 마십시오. 같은 오류가 발생합니다.

누구든지 내게이 오류를 해결하는 방법을 제안 할 수 있습니까?

ERROR: java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2080374784)!

데이터베이스에서 put, get 및 delete 작업에 cassandra sampler를 사용하고 싶습니다.

답변

0

사용중인 Netflix 플러그인이 사용되지 않는 Cassandra 중고품 API를 사용하기 때문에 다소 사용되지 않는 것으로 보입니다 (플러그인은 github에서 최근 커밋을 많이받지 못했습니다).

공지 사항이 herehere이 플러그인을 테스트에 성공하더라도

, 그것은 현재 클라이언트 사용 (따라서 부하)의 매우 대표하지 않을 것입니다 참조하십시오.

IMHO JSR223 그루비 스크립트 (전 처리기 및 샘플러)로 테스트하고 스크립트에 Datastax 표준 java 드라이버 + CQL을 사용해야합니다. 나는 그것을 약간 전에했다, 그것은 잘 작동한다. (업데이트 : 문서화 된 here)

또는 Datastax 사람으로부터 this JMeter plugin 시도해 볼 수 있습니다, 그것은 CQL을 사용하는 것 같습니다. 나는 그것을 시도하지 않았지만, 괜찮아 보인다.

HTH,

알랭

관련 문제