본문으로 건너뛰기
최종 수정: 에

하드웨어 및 소프트웨어 환경 점검

이 문서는 Doris 배포에 필요한 하드웨어 및 소프트웨어 환경의 참고 기준을 제공합니다.

하드웨어 환경 점검​

점검 항목최소 구성권장 구성
CPUAVX2 명령어 집합 지원AVX2 명령어 집합 지원
메모리CPU 코어 수 x 4 GBCPU 코어 수 x 8 GB
스토리지SSD 또는 HDDSSD
파일 시스템ext4 또는 xfsext4 또는 xfs
네트워크 카드1GbE10GbE + 링크 집계

CPU 점검​

Doris는 AVX2 벡터화를 사용하여 쿼리 속도를 높입니다. AVX2 명령어 집합을 지원하는 시스템을 권장합니다.

cat /proc/cpuinfo | grep avx2

출력이 있으면 AVX2를 지원합니다. 지원하지 않는 경우 no-AVX2 Doris 설치 패키지를 사용할 수 있습니다.

메모리 점검​

Doris는 메모리 제한을 강제하지 않습니다. 프로덕션 환경에서는 다음 구성을 권장합니다.

구성 요소최소 메모리권장 메모리
FE16 GB64 GB+
BECPU 코어 수 x 4 GBCPU 코어 수 x 8 GB

스토리지 점검​

사용 시나리오권장 스토리지 유형
대규모 데이터에 대한 높은 동시성의 포인트 쿼리SSD
대규모 데이터의 빈번한 업데이트SSD
콜드 데이터 아카이빙HDD / 객체 스토리지

파일 시스템 점검​

파일 시스템적합한 사용 시나리오
ext4범용, 우수한 안정성
xfs대규모 데이터, 높은 동시성의 쓰기 작업

네트워크 카드 점검​

10GbE 이상의 네트워크를 권장합니다. 네트워크 카드가 여러 개인 시스템에서는 링크 집계를 사용하여 대역폭과 이중화 수준을 높이세요.

x86-64 및 ARM64 아키텍처를 모두 지원합니다.

개발 및 테스트 환경​

FE와 BE를 함께 배포할 수 있습니다.

  • 단일 서버에 FE 1개 + BE 1개 배포(여러 인스턴스는 권장하지 않음)
  • 데이터 복제본 3개를 유지하려면 최소 3대의 서버에 각각 BE 1개 배포
모듈최소 CPU최소 메모리최소 디스크네트워크인스턴스 수
Frontend8코어8 GBSSD/SATA, 10 GB+1GbE/10GbE1
Backend8코어16 GBSSD/SATA, 50 GB+1GbE/10GbE1

프로덕션 환경​

FE와 BE를 별도로 배포하는 것을 권장합니다. 리소스가 부족하여 같은 서버에 배포해야 하는 경우에는 각 구성 요소의 데이터를 서로 다른 디스크에 저장하세요.

모듈권장 CPU권장 메모리권장 디스크네트워크인스턴스 수
Frontend16코어+64 GB+SSD, 100 GB+10GbE1
Backend16코어+64 GB+SSD/SATA, 100 GB+10GbE3

디스크 공간 계산​

구성 요소권장 공간설명
FE100 GB+SSD, 메타데이터 저장에 사용
BE전체 데이터 용량 x 3 x 1.4LZ4 압축률 0.3-0.5, 복제본 3개 + 백그라운드 compaction을 위한 예비 공간 40%

위의 BE 스토리지 계산은 주로 스토리지와 컴퓨팅 통합 배포 모드를 기준으로 합니다. 스토리지와 컴퓨팅 분리 배포 모드에서는 모든 데이터가 공유 스토리지에 저장되고 로컬 디스크는 캐싱에만 사용되므로, 필요한 디스크 용량은 핫 데이터의 크기에 따라 달라집니다.

Java 환경 점검​

모든 Doris 프로세스는 Java에 의존합니다.

Doris 버전Java 버전권장 버전
2.1 이하Java 8jdk-8u352+
3.0 이상Java 17jdk-17.0.10+