跳到主要内容

软硬件环境检查

本文档为部署 Doris 提供软硬件环境参考。

硬件环境检查

检查项最低配置推荐配置
CPU支持 AVX2 指令集支持 AVX2 指令集
内存CPU 核数 × 4 GBCPU 核数 × 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 核数 × 4 GBCPU 核数 × 8 GB

存储检查

场景推荐存储类型
大规模数据高并发点查SSD
大规模数据高频更新SSD
冷数据归档HDD / 对象存储

文件系统检查

文件系统适用场景
ext4通用场景,稳定性好
xfs大规模数据、高并发写

网卡检查

推荐 10GbE 或更快网络。多网卡建议使用链路聚合提升带宽与冗余性。

服务器建议配置

支持 x86-64 和 ARM64 架构。

开发及测试环境

FE 与 BE 可混合部署:

  • 单台服务器部署 1 个 FE + 1 个 BE(不推荐多实例)
  • 3 副本数据:至少 3 台服务器各部署 1 个 BE
模块最低 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总数据量 × 3 × 1.4LZ4 压缩比 0.3-0.5,3 副本 + 40% 后台 compaction 空间

上述 BE 的存储空间计算主要面向存算一体部署模式。在存算分离部署模式下,全部数据存储于共享存储,本地磁盘只负责缓存,所以磁盘大小取决于热数据的大小。

Java 环境检查

Doris 所有进程依赖 Java。

Doris 版本Java 版本推荐版本
2.1(含)之前Java 8jdk-8u352+
3.0(含)之后Java 17jdk-17.0.10+