오늘, Tegile 스토리지 어레이에서 실행되는 카우치베이스 서버 4.5의 새로운 YCSB 성능 결과를 발표하게 되어 기쁩니다. 이 벤치마크는 카우치베이스 서버의 선형 확장성과 테길에서 제공하는 강력한 스토리지 서브시스템의 결합된 이점을 보여줍니다.
테질 인텔리플래시 스토리지 어레이 소개
테질 인텔리플래시 스토리지 어레이는 카우치베이스와 같이 성능이 중요한 애플리케이션을 실행하는 가상 서버 환경에 낮은 레이턴시와 높은 IOPS를 제공합니다. 여러 등급의 스토리지 미디어를 원활하게 통합함으로써 테질 인텔리플래시 스토리지 어레이는 카우치베이스 쓰기 시간을 획기적으로 단축할 수 있습니다. 그뿐만 아니라, 테질 스토리지 어레이는 인라인 압축과 중복 제거를 통해 스토리지 공간을 줄이고 스토리지 효율성을 극대화할 수 있습니다.
Couchbase Server 4.5 소개
2016년 6월에 Couchbase Server 4.5를 출시했습니다. Couchbase Server 4.5는 뛰어난 성능을 제공하는 중요한 릴리스입니다. KV 기능과 성능이 향상되었고, 메모리 최적화 인덱스가 도입되었으며, 쿼리 최적화가 개선되었습니다. 타사에서 Couchbase와 MongoDB 간의 YCSB 벤치마크를 발표했는데, 그 결과 읽기에서 7배, 쓰기에서 5배, 쿼리에서 3배 더 뛰어난 성능을 보인 것으로 나타났습니다. 전체 보고서는 다음과 같이 확인할 수 있습니다. 여기.
카우치베이스/테길 YCSB 벤치마크 결과
데이터베이스 회사로서 저희는 항상 다양한 스토리지 어레이에서 소프트웨어가 어떻게 실행되는지 확인하는 데 관심이 많습니다. 혁신적인 Tegile 스토리지 어레이를 통해 Couchbase Server가 이 플랫폼에서 어떤 성능을 보여줄지 기대가 됩니다.
다음 서버 아키텍처에서 이 벤치마크를 수행했습니다:

위 그림에서 볼 수 있듯이 이 아키텍처에는 다음이 포함됩니다:
하드웨어:
- 서버
- Cisco UCS 5108 섀시 1개
- 카우치베이스 서버를 배포하기 위한 클러스터로 8개의 Cisco UCS B 시리즈 블레이드 사용
- 스토리지
- 1개의 테질 인텔리플래시 스토리지 어레이
- IntelliFlash 스토리지 어레이의 스토리지 프로비저닝:
- UCS 블레이드 서버의 SAN 부팅용 iSCSI LUN 1개
- 네트워크 및 상호 연결
- 2x Cisco UCS FI(패브릭 상호 연결)
- UCS 섀시와 IntelliFlash 어레이는 단일 장애 지점 없는 방식으로 UCS FI를 통해 직접 연결됩니다.
- 상호 연결 프로토콜: 10GbE iSCSI 및 SMB 3.0
- 총 9 RU 랙 공간
소프트웨어:
- 각 블레이드에 8x 운영 체제: Linux - CentOS 7.1
- 8x Couchbase Server 4.5: Couchbase는 모든 Cisco UCS 블레이드에 배포됩니다.
YCSB 벤치마크 결과:
YCSB 벤치마크는 참조 아키텍처를 검증하기 위해 4개의 Cisco UCS 블레이드, Tegile IntelliFlash 및 Couchbase Server 4.5로 실행되었습니다.
YCSB 워크로드 A
이 워크로드는 읽기와 쓰기가 50/50으로 혼합된 워크로드입니다. 세션 저장, 센서 관리가 모두 이 워크로드의 예시 애플리케이션입니다. 4개의 YCSB 클라이언트로, Couchbase Server는 95th 각 작업에 대해 0.24ms(240마이크로초)의 백분위수 지연 시간을 기록했습니다. 이 결과는 Cisco UCS 및 Tegile IntelliFlash에서 실행되는 Couchbase Server 4.5의 선형 확장성을 보여줍니다.

그림 2 - YCSB 워크로드 A(X축: YCSB 클라이언트 수)
YCSB 워크로드 E
모든 워크로드는 개별 문서/행이 아닌 짧은 범위의 문서/행에 대해 쿼리합니다. 스레드 대화, 우편 번호별 고객 목록, 카테고리별 제품 목록이 모두 이 워크로드의 예입니다.4개의 YCSB 클라이언트에서 Couchbase Server 4.5는 95%의 성능을 유지했습니다.th 각 작업의 백분위수 지연 시간은 13.64ms입니다. 각 작업은 범위별로 인덱스 스캔을 수행하여 상위 k개의 문서를 순서대로 정렬하고 가져옵니다. 즉, 각 워크로드 작업은 복잡한 쿼리처럼 더 많은 작업을 수행하고 있습니다.
그림 3 - YCSB 워크로드 E(X축: YCSB 클라이언트 수)
결론
위의 YCSB 결과는 두 가지 일반적인 워크로드에 대해 높은 처리량에서 일관되게 낮은 레이턴시를 보여줍니다. 카우치베이스 데이터베이스와 Cisco UCS 공통 플랫폼 아키텍처, 그리고 테질 인텔리플래시의 유연성이 결합된 이 솔루션은 고성능 또는 대용량 워크로드를 위한 신뢰할 수 있는 엔터프라이즈 솔루션입니다.
인식
이 작업은 Tegile, Cisco 및 Couchbase의 공동 노력으로 이루어졌습니다. Keshav Murthy, Ramesh Chitor, Raghu Nambiar, Harrison Waller에게 특별한 감사를 표합니다. 전체 솔루션 요약은 다음에서 확인할 수 있습니다. 여기.