2012-09-24 6 views
2

저는 여러 하드웨어에서 카산드라를 테스트 해 왔습니다. 카산드라 읽기/쓰기 성능

  1. 는 첫째로 나는 2 개의 CPU와 6기가바이트 RAM을
  2. 을했고 나는 16 개 CPU와 16기가바이트 RAM으로 변경 (이 내 시험 만 6기가바이트 무료에서).

새 컴퓨터에 이상한 점이 있습니다. 쓰기는 빠르지 만 읽기는 이전 머신보다 2 배 더 느립니다.

왜 이런 일이 일어날 지 아무도 모를 수 있습니까?

또한 선택 및 업데이트를 동시에 실행하려고하면 선택 항목 만 선택 쿼리가있는 경우보다 빠릅니다.

답변

2

디스크의 차이점은 무엇입니까? 둘 다 7200 RPM입니까? 훨씬 더 큰 디스크 인 새로운 기계입니까? 디스크의 크기는 탐색 시간으로 인해 읽기 속도가 느려질 수 있습니다. 대부분의 사람들은 최대 1T를 실행하고 일부는 500G 디스크를 실행합니다. 우리는 1T 디스크를 계획하고 있지만 cassandra 위에 playOrm 오픈 소스 프로젝트를 사용하여 500G 만 사용하고 있습니다 (1T 디스크를 가지고 있지만 내부 서클에 쓰기 만하면 더 빨리 읽을 수 있습니다).

다른 사례는 테스트 케이스에 따라 다르다. 아마도 같은 업데이트 값을 선택하여 메모리에서 가져올 수도 있지만 ... 실제로는 그렇지 않다.

1

딘 (Dean)에 동의합니다. 요청 결과가 변경 될 수있는 테스트 사례 별 행 검색이 있습니다. DB의 다른 부분에 도달 한 일부 검색 수행 :

SSD와 하드 디스크 성능은 cassandra에서 설명하지 않습니다. SSD 7200 RPM을 선호하십시오 !!

1

가비지 수집에 시간이 더 걸리지 않았는지 확인하십시오. 메모리를 늘리고 JVM의 기본 설정을 사용하는 경우 JVM 크기가 증가하고 가비지 콜렉션을 수행하는 데 더 많은 시간이 걸릴 수도 있습니다