분류

구글 클라우드에서 50개의 노드로 30억 개의 항목으로 초당 1백만 건의 쓰기 기록 달성.

구글 클라우드의 카우치베이스 서버를 통한 고성능

Couchbase Server는 JSON 문서 데이터베이스와 키-값 저장소를 통합한 오픈 소스, 다중 모델 NoSQL 분산 데이터베이스입니다. 카우치베이스 서버는 엔터프라이즈 웹, 모바일 및 사물 인터넷 애플리케이션을 위한 일관된 고성능, 가용성 및 확장성을 제공하도록 설계된 메모리 중심 아키텍처를 기반으로 구축되었습니다. 또한, 카우치베이스 서버는 구글 컴퓨트 엔진에서 매우 우수한 성능을 발휘하여 가격 대비 성능이 뛰어납니다. Google은 Google Cloud 블로그 게시물에 다음과 같은 일련의 결과를 게시했습니다. 여기 이 게시물에서는 플랫폼에서 수행한 전체 테스트 실행을 안내해드리고자 합니다.

지난 한 해 동안 기술 파트너들은 다음과 같은 흥미로운 Google 컴퓨트 엔진의 성능 통계를 보고해 왔습니다. 카산드라 초당 1백만 건의 쓰기를 견딜 수 있습니다. 저희는 이를 도전으로 받아들여 규모를 얼마나 더 확장하고 가격 대비 성능을 낮출 수 있는지 알아보기로 결정했습니다. 이 백서에서는 실험 결과를 자세히 설명합니다.

본론에 들어가기에 앞서, 벤치마크 측정에 도움을 준 데이비드 하이크니(Couchbase)와 데이브 릭비(Couchbase)와 모든 가이드를 제공한 이반 산타 마리아 필호(Google)에게 감사의 말씀을 전하고 싶습니다.

요약

카우치베이스 서버는 초당 110만 건의 쓰기를 견딜 수 있었습니다. 데이터 세트 크기는 200바이트의 값 크기를 가진 30억 개의 항목이었습니다. 순수 쓰기 워크로드만이 데이터베이스에서 흥미롭지만 까다로운 워크로드 유형은 아닙니다. IoT(사물 인터넷) 애플리케이션을 개발하는 많은 고객들이 비슷한 문제에 직면해 있습니다. 테스트 결과는 Google Cloud Platform의 Couchbase Server가 대량의 데이터를 고속으로 쓰는 IoT 앱에 매우 적합하다는 것을 증명합니다.

벤치마크 세부 정보

이 여정에서 두 가지 주요 벤치마크 구성을 시도해 보았습니다.

  • 벤치마크 A: 이 벤치마크 구성은 3B 항목에 걸쳐 작동했습니다. 이 측정은 다음에 게시된 구성을 시뮬레이션했습니다. Google 클라우드의 카산드라.
  • 벤치마크 B: 이 두 번째 측정은 1억 개의 항목으로 구성된 더 작은 데이터 세트에서 수행되었습니다. 이 측정은 다음에서 게시한 구성을 시뮬레이션했습니다. 구글 클라우드의 에어로스파이크.

자세한 내용을 설명하기 전에 이러한 벤치마크를 직접 사용해 보거나 스크립트를 통해 자세한 내용을 살펴볼 수 있습니다. 다음은 깃허브 리포지토리.

벤치마크 A:

50개 노드(n1-standard-16)에서 3B 항목에 대해 초당 110만 쓰기

  • 초당 110만 쓰기, 총 항목 수 30억 개
  • 평균 지연 시간 15ms
  • 95번째% 지연 시간은 27ms였습니다.
  • 1시간 동안 벤치마크를 실행하는 데 드는 총 비용은 시간당 $56.3입니다.

아래 그래프는 워밍업과 시간이 지남에 따라 110만 건에 이르는 지속적인 쓰기를 보여줍니다.

아래 그래프는 테스트 실행 중 중간값과 95% 지연 시간을 나타낸 것입니다.

기본 데이터 세트 및 버킷 구성

  • 총 30억 개의 항목에서 운영되는 워크로드
  • 각 항목의 값은 정확히 200바이트입니다.

카우치베이스 서버 구성:

  • 이번 실행을 위해 선택한 OS는 Debian이었습니다(Debian Wheezy 백포트).
  • 클러스터 구성
    • 서버 RAM 할당량이 50GB로 설정됨
    • 디스크 대기열 용량이 5백만 항목으로 설정되었습니다.
    • IO 스레드는 작성자 스레드 4개, 리더 스레드 1개였습니다.
  • 버킷 구성:
    • 모든 3B 항목은 단일 버킷에 상주하도록 구성되었습니다.
    • 중복성을 위해 2개의 별도 노드에 2개의 데이터 사본이 유지되었습니다. 버킷 구성에서 마스터 복사본 외에 복제본 1개를 지정했습니다.
    • 버킷 퇴거 정책이 "가치 퇴거"로 설정되었습니다.
    • 버킷 RAM 할당량이 노드당 50GB로 설정되었습니다.
    • 압축이 비활성화되었습니다.

가상 머신 구성

  • VM 수: 50
  • VM 크기: n1-standard-16

VM 크기에는 선택할 수 있는 옵션이 많았습니다. 하지만 저희는 16코어의 n1-standard-16이 최적의 가격 대비 성능에 가장 적합하다는 것을 알게 되었습니다. 테스트는 각 노드에 총 60GB RAM이 장착된 50개의 n1-standard-16 VM으로 실행되었습니다.

  • 저장소: 500GB SSD 영구 디스크

구글 클라우드 스토리지는 카우치베이스 서버에서 뛰어난 성능을 발휘했습니다. 프로덕션 로드를 위한 현실적인 배포를 위해 비일시적 영구 스토리지 옵션을 사용했습니다. Couchbase Server에서 가장 최적의 처리량은 SSD 퍼시스턴트 디스크 옵션을 통해 달성되었습니다. 500GB SSD를 사용한 Couchbase Server 영구 디스크 를 데이터 볼륨으로 설정했습니다. 카우치베이스 서버가 데이터베이스 작업에 10GB 루트 볼륨을 사용하지 않았습니다. 데이터 볼륨에서 저널링이 비활성화되었습니다(시간 없음).

  • 노드당 비용: $1.12 / 시간.
  • 50개 노드 사용 시 총 비용: $56.30 / 시간

워크로드 속성 및 "ReplicateTo" 플래그로 추가된 내구성

베개싸움 도구를 사용하여 부하를 생성했습니다. 추가적인 내구성 보장을 제공하기 위해, 각 쓰기에 "ReplicateTo" 플래그를 추가하도록 pillowfight 도구를 수정했습니다. 이 옵션은 쓰기 작업이 카우치베이스 서버에서 유지 관리하는 데이터의 두 복사본에 모두 도달한 후에만 쓰기가 승인되도록 합니다.

카우치베이스 서버는 모든 쓰기에 활성 마스터 복제본을 사용하고 중복성을 위해 보조 복제본을 유지합니다. Couchbase Server에는 DCP(데이터베이스 변경 프로토콜)라는 강력한 복제 기술이 내장되어 있습니다. DCP는 변경 사항을 보조 복제본으로 스트리밍합니다. Couchbase는 효율적인 메모리 내 캐시를 통해 기본 쓰기 모델에서 밀리초 미만의 지연 시간을 유지할 수 있습니다. 그러나 복제된 쓰기는 노드 장애 시에도 견고한 내구성을 제공하며 장애 조치 시 데이터가 손실되지 않도록 보장합니다.

로드 생성 구성:

로드 생성은 32개의 클라이언트와 n1-highcpu-8 VM을 사용하여 수행했습니다.

다음은 pillowfight로 클라이언트 인스턴스 1개를 실행하는 데 사용된 명령줄 옵션입니다.

./cbc-pillowfight -min-size=200 -최대 크기=200 -num-threads=2 -num-items=93750000 -set-pct=100 -spec=couchbase://cb-server-1/charlie -batch-size=50 -num-cycles=468750000 -sequential -no-population -rate-limit=20000 -tokens=275 -durability

벤치마크 B:

40개 노드(n1-standard-8)에서 1억 건 이상의 항목에 대해 초당 1백만 건 쓰기

  • 총 1억 개의 항목으로 초당 1백만 건 쓰기
  • 평균 지연 시간 18ms
  • 95번째% 지연 시간은 36밀리초였습니다.
  • 1시간 동안 벤치마크를 실행하는 데 드는 총 비용은 시간당 $21.28입니다.

기본 데이터 세트 및 버킷 구성

  • 총 1억 개의 항목에서 운영되는 워크로드
  • 각 항목의 값은 정확히 200바이트입니다.

카우치베이스 서버 구성:

  • 이번 실행을 위해 선택한 OS는 Debian이었습니다(Debian Wheezy 백포트).
  • 클러스터 구성
    • 서버 RAM 할당량이 24GB로 설정됨
    • 디스크 대기열 용량이 5백만 항목으로 설정되었습니다.
    • IO 스레드는 작성자 스레드 2개, 리더 스레드 1개였습니다.
  • 버킷 구성:
    • 모든 1억 개 항목은 단일 버킷에 저장되도록 구성되었습니다.
    • 중복성을 위해 2개의 별도 노드에 2개의 데이터 사본이 유지되었습니다. 버킷 구성에서 마스터 복사본 외에 복제본 1개를 지정했습니다.
    • 버킷 퇴거 정책이 "가치 퇴거"로 설정되었습니다.
    • 버킷 RAM 할당량이 노드당 24GB로 설정되었습니다.
    • 압축이 비활성화되었습니다.

가상 머신 구성

  • VM 수: 40
  • VM 크기: n1-standard-8

이 적은 수의 항목 수에서는 8코어의 n1-standard-8이 최적의 가격 대비 성능에 가장 적합하다는 것을 확인했습니다. 테스트는 각 노드에 총 30GB RAM이 장착된 n1-standard-8 VM 40개를 사용하여 실행되었습니다.

  • 스토리지: 500GB 표준 영구 디스크

구글 클라우드 스토리지는 카우치베이스 서버에서 뛰어난 성능을 발휘했습니다. 프로덕션 로드를 위한 현실적인 배포를 위해 비일시적 영구 스토리지 옵션을 사용했습니다. 표준 퍼시스턴트 디스크 옵션을 통해 Couchbase Server의 최적의 가격 대비 성능을 달성할 수 있었습니다. Couchbase Server 500GB 사용 영구 디스크 를 데이터 볼륨으로 설정했습니다. 카우치베이스 서버가 데이터베이스 작업에 10GB 루트 볼륨을 사용하지 않았습니다. 데이터 볼륨에서 저널링이 비활성화되었습니다(시간 없음).

  • 노드당 비용: $0.53 / 시간.
  • 40개 노드 사용 시 총 비용: $21.28 / 시간

워크로드 속성 및 "ReplicateTo" 플래그로 추가된 내구성

베개싸움 도구를 사용하여 부하를 생성했습니다. 추가적인 내구성 보장을 제공하기 위해, 각 쓰기에 "ReplicateTo" 플래그를 추가하도록 pillowfight 도구를 수정했습니다. 이 옵션은 쓰기 작업이 카우치베이스 서버에서 유지 관리하는 데이터의 두 복사본에 모두 도달한 후에만 쓰기가 승인되도록 합니다.

카우치베이스 서버는 모든 쓰기에 활성 마스터 복제본을 사용하고 중복성을 위해 보조 복제본을 유지합니다. Couchbase Server에는 DCP(데이터베이스 변경 프로토콜)라는 강력한 복제 기술이 내장되어 있습니다. DCP는 변경 사항을 보조 복제본으로 스트리밍합니다. Couchbase는 효율적인 메모리 내 캐시를 통해 기본 쓰기 모델에서 밀리초 미만의 지연 시간을 유지할 수 있습니다. 그러나 복제된 쓰기는 노드 장애 시에도 견고한 내구성을 제공하며 장애 조치 시 데이터가 손실되지 않도록 보장합니다.

로드 생성 구성:

로드 생성은 32개의 클라이언트와 n1-highcpu-8 VM을 사용하여 수행했습니다.

다음은 pillowfight로 클라이언트 인스턴스 1개를 실행하는 데 사용된 명령줄 옵션입니다.

./cbc-pillowfight -min-size=200 -최대 크기=200 -num-threads=2 -num-items=93750000 -set-pct=100 -spec=couchbase://cb-server-1/charlie -batch-size=50 -num-cycles=468750000 -sequential -no-population -rate-limit=20000 -tokens=275 -durability

결론

초당 1백만 건의 쓰기 작업은 엄청난 양이며, 많은 분들이 시스템에서 이런 종류의 처리량을 달성하지 못할 수도 있지만, 완전히 복제된 쓰기를 사용하는 Cassandra에 비해 6배 더 나은 가격/성능으로 구글 클라우드의 50개 노드에서 30억 개 이상의 항목을 초당 1백만 건의 쓰기를 수행할 수 있다는 사실은 위안이 됩니다!

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 Cihan Biyikoglu, 제품 관리 이사, Couchbase

Cihan Biyikoglu는 Couchbase의 제품 관리 디렉터로, Couchbase Server 제품을 담당하고 있습니다. Cihan은 빅 데이터 애호가로서 20년 이상의 경험을 Redis Labs의 제품 팀에 제공하고 있습니다. Cihan은 C/C++ 개발자로 경력을 시작했습니다.

댓글 하나

  1. 압축이 비활성화되어 있는 이유는 무엇인가요?

    1. 이 기능을 켜고 작업을 시작하면 초당 1m의 새 문서로 채워지는 기존 데이터베이스를 따라잡기 어려워 데이터베이스가 중복됩니다.
      이 경우에는 문제가 되지 않지만 1m의 장벽을 깨기 위해서는 CPU가 큰 문제라고 생각합니다.

      1. 시한 비이코글루 5월 28, 2015에서 9:59 오후

        원시 성능을 확인하기 위해 2번의 실행에서는 압축을 제외했습니다. 추가 실험을 진행 중이며 압축도 시도해 볼 예정입니다.

        1. 또한 벤치마크 A는 3(카산드라에 사용된 #) 대신 RF=2를 실행하고 있습니다.

          1. 시한 비이코글루 5월 30, 2015에서 6:47 오전

            답변이 늦어져 죄송합니다. 다가오는 베이 지역 컨퍼런스를 준비하고 있습니다.

            300노드 클러스터의 Cassandra는 RF=3을 권장합니다. 노드 수가 많을 때는 Couchbase Server에서도 추가 복제본을 권장합니다. 그 근거는 노드 수가 많을수록 "1개 이상의 노드"에 장애가 발생할 가능성이 높아지기 때문입니다. 어느 쪽이든 이의를 제기할 수 있지만, Couchbase 노드 수가 훨씬 적기 때문에(50개의 Couchbase Server) 복제본 2개로 얻는 보호 효과가 6배 크기의 클러스터(카산드라의 300개 노드)보다 높습니다.

  2. 크리스 응우옌 반 탄 6월 3, 2015에서 8:07 오전

    더 작은 노드를 사용하지 않으시겠습니까? n1-standard-16 대신 n1-highmem-4를 사용하세요.
    대기 시간이 에어로 스파이크 벤치 마크에 비해 상대적으로 높습니다 ...
    100개의 작은 노드로 더 나은 성능을 구현하고 가격도 낮출 수 있을 것입니다.
    로컬 SSD를 사용하여 에어로스파이크 벤치마크와 동일한 구성을 가질 수도 있습니다 :-)
    ForestDB가 포함된 Couchbase 베타 버전으로 동일한 벤치마킹을 할 수 있나요? *_*

  3. 오스카 오스테가드 6월 4, 2015에서 2:02 오전

    인상적인 결과입니다. 하지만 인트로에서 다음과 같이 언급하는 부분에 문제가 있습니다: \"구글은 여기에 구글 클라우드 블로그 게시물에 일련의 결과를 게시했습니다.". 실제로는 *당신*이 게스트 작성자로서 Google 블로그 게시물을 작성했습니다. 수치를 의심하는 것은 아니지만, 이렇게 표현하는 방식은 마치 Google이 독립적으로 플랫폼에서 Couchbase 성능을 테스트한 것처럼 보이게 하여 결과에 대한 (추가적인) 정당성을 부여합니다. 이에 대해 좀 더 명확하게 설명해야 합니다.

  4. 루페쉬 카르타 9월 28, 2015에서 6:00 오후

    압축이 활성화된 상태에서 벤치마크를 공유할 수 있나요?

    1. 알렉산더 페트로시안 1월 21, 2016에서 1:33 오후

      예!
      이러한 테스트는 전혀 현실적이지 않습니다.
      실제 사용량이 아닌 \"초기 로드\"만 지원합니다.

      실제 생활에서는 저장 공간이 금방 부족해질 것입니다.

      엄지손가락을 내립니다.

  5. 알렉산더 페트로시안 1월 26, 2016에서 11:35 오전

    cbc-pillowfight 유틸리티는 압축하기 매우 쉬운 페이로드를 사용합니다.
    여기서 2000바이트의 페이로드는 libsnappy를 통해 111바이트로 줄었습니다.
    이러한 페이로드에서 쓰기 성능을 테스트하는 것은 완전히 잘못된 방법입니다, Cihan.

    /옵트/카우치베이스/빈/카우치_dbdump 451.couch.28 |head
    "451.couch.28\" 덤핑:
    문서 시퀀스: 45380
    id: 00000000000000643031
    rev: 24
    content_meta: 131
    크기(디스크): 111
    cas: 41835853675421190, 만료: 0, flags: 0, 데이터 타입: 0
    크기: 2000
    데이터: (스내피) ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ's, ᆳ?ᆳ's, ᆳ?ᆳ's, ᆳ's, ᆳ's?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ'ᆳ'ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?ᆳ?
    문서 시퀀스: 47573
    id: 00000000000000069855

    (추가됨 https://issues.couchbase.com/b... cbc-pillowfight 페이로드의 무작위성에 대해)

  6. 셰이다 아미니 2월 3, 2016에서 1:03 오전

    AWS에서 노드 수와 크기가 #의 ec2 노드와 인스턴스 크기로 어떻게 변환되는지 알려주실 수 있나요?

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.