Перейти к содержимому
Последнее обновление

Проверка аппаратного и программного окружения

В этом документе приведены справочные сведения об аппаратном и программном окружении для развёртывания Doris.

Проверка аппаратного окружения​

Проверяемый параметрМинимальная конфигурацияРекомендуемая конфигурация
CPUПоддержка набора инструкций AVX2Поддержка набора инструкций AVX2
ПамятьКоличество ядер CPU x 4 GBКоличество ядер CPU x 8 GB
НакопительSSD или HDDSSD
Файловая системаext4 или xfsext4 или xfs
Сетевая карта1GbE10GbE + агрегация каналов

Проверка CPU​

Doris использует векторизацию AVX2 для ускорения запросов. Рекомендуется использовать машину с поддержкой набора инструкций AVX2.

cat /proc/cpuinfo | grep avx2

Если команда выводит результат, AVX2 поддерживается. Если поддержки нет, можно использовать установочный пакет Doris no-AVX2.

Проверка памяти​

Doris не устанавливает ограничений на объём памяти. Для сред промышленной эксплуатации рекомендуются следующие значения:

КомпонентМинимальный объём памятиРекомендуемый объём памяти
FE16 GB64 GB+
BEКоличество ядер CPU x 4 GBКоличество ядер CPU x 8 GB

Проверка накопителей​

СценарийРекомендуемый тип хранилища
Большое число одновременных точечных запросов к большим объёмам данныхSSD
Частые обновления больших объёмов данныхSSD
Архивирование холодных данныхHDD / объектное хранилище

Проверка файловой системы​

Файловая системаСценарий применения
ext4Универсальное применение, хорошая стабильность
xfsБольшие объёмы данных, множество одновременных операций записи

Проверка сетевой карты​

Рекомендуется сеть 10GbE или более быстрая. На машинах с несколькими сетевыми картами используйте агрегацию каналов для увеличения пропускной способности и обеспечения резервирования.

Поддерживаются архитектуры x86-64 и ARM64.

Среды разработки и тестирования​

FE и BE можно развёртывать совместно:

  • Разверните 1 FE + 1 BE на одном сервере (развёртывание нескольких экземпляров не рекомендуется)
  • Для хранения 3 реплик данных: разверните по 1 BE на каждом из как минимум 3 серверов
МодульМинимальные требования к 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.4Коэффициент сжатия LZ4 0.3-0.5, 3 реплики + 40% пространства, зарезервированного для фоновой компактации

Приведённый выше расчёт объёма хранилища BE относится главным образом к режиму развёртывания с совмещённым хранением и вычислениями. В режиме развёртывания с разделением хранения и вычислений все данные находятся в общем хранилище, а локальный диск используется только для кэширования, поэтому его объём зависит от объёма горячих данных.

Проверка окружения Java​

Для работы всех процессов Doris требуется Java.

Версия DorisВерсия JavaРекомендуемая версия
2.1 (включительно) и более ранниеJava 8jdk-8u352+
3.0 (включительно) и более поздниеJava 17jdk-17.0.10+