2016-06-29 3 views
0

나는 cassandra를 처음 사용하고 있으며 4 노드 카산드라 클러스터를 만들었습니다. 노드 추가를 통해 얻은 개선 사항을 확인하려면 클러스터의 노드 하위 그룹을 강조하고 싶었습니다. 나는 두 개의 노드를 클러스터로 가지고 있고, 다른 두 개의 노드는 삽입하는 클라이언트와 같이하고 싶습니다. 어떻게해야합니까?클러스터의 단일 노드 스트레스 테스트

첫 번째 노드를 선택하기 위해 -pop seq = 1..1000000으로 시도했지만 사용법을 모니터링 중이었고 사용되지 않은 비 삽입 노드도 사용 중임을 알 수있었습니다. 어쩌면이 옵션을 잘못 사용하고 있을까요? 이 옵션의 사용과 관련하여 datastax 기사가 다소 혼란 스러웠습니다.

삽입 클라이언트로 사용하고 싶지 않은/원하지 않는 노드를 잠재적으로 폐기 할 수 있지만 더 간단한 방법이 있어야한다고 가정합니다.

답변

0

그래서 저는 카산드라 스트레스를 잘못 사용했다고 생각합니다. 성능 향상을 테스트하려는 경우

클러스터를 1 노드로 줄이십시오. 클러스터에없는 서버에서 Cassandra-Stress (또는 YCSB)를 실행하십시오. 단일 노드에 대한 결과를 기록하십시오.

클러스터에 노드 추가 클러스터에없는 서버에서 Cassandra-Stress (또는 YCSB)를 실행하십시오. 2 노드 클러스터에 대한 결과를 기록하십시오. 벤치마킹 도구를 실행할 때 -hosts CassandraNode1IP,CassandraNode2IP 을 추가했는지 확인하십시오.

클러스터에 노드를 2 개 더 추가하십시오 (이제는 4 노드 클러스터가 필요합니다) 클러스터에없는 서버에서 Cassandra-Stress (또는 YCSB)를 실행하십시오. 4 노드 클러스터에 대한 결과를 기록하십시오. 당신이 벤치마킹 도구를 실행할 때

-hosts CassandraNode1IP,CassandraNode2IP,CassandraNode3IP,CassandraNode4IP

를 추가해야합니다.

+0

여러 클라이언트를 클러스터에 삽입하려는 경우 각각 개별적으로 스트레스 테스트를 실행해야합니까? 또는 삽입하려는 클라이언트 컴퓨터의 ips를 선택할 수있는 단일 명령으로 제공됩니다. – user697110

+0

각 테스트에서 개별적으로 스트레스 테스트를 시작할 수 있습니다. – Akki

+0

하나의 시스템만으로는 클러스터가 포화 상태가되지 않습니다. – user697110