Skip to content
2.12.0

Требования к ресурсам ​

Сколько процессоров, памяти, дисков и видеокарт нужно для EVA со всеми сервисами экосистемы: когда все модели внешние и когда модели стандартной поставки работают у вас, а LLM внешняя.

Оценка сделана для установки примерно на 50 пользователей, из которых одновременно работают 5-10 человек. В неё входят EVA, PostgreSQL, OnlyOffice, KnowledgeBase, Paleograph, Hippocampus, Transcript, Searcher и их инфраструктура: Milvus, etcd, S3-хранилище, SearXNG.

Скорость ответов

Когда LLM внешняя, скорость ответов в чате определяют лимиты провайдера, а не ваше железо. Ошибки вида «Tokens per minute limit exceeded» в Админ → Рантайм означают именно лимиты провайдера.

Какие модели нужны ​

LLM отвечает в чате и работает в агентах. Кроме неё сервисам экосистемы нужны модели стандартной поставки. Их отдаёт ModelsGate, шлюз моделей с GPU. Сами сервисы видеокарту не требуют, они обращаются к шлюзу по HTTP.

СервисМодельДля чего
HippocampusBGE-M3Эмбеддинги для поиска по базе знаний
TranscriptWhisperРаспознавание речи
TranscriptМодель диаризацииРазметка расшифровки по спикерам. Необязательна
PaleographPaddleOCR или SuryaРазметка страницы и распознавание текста на сканах

Paleograph умеет распознавать страницу целиком vision-моделью, движок openai. Если внешняя LLM умеет работать с картинками, OCR можно отдать ей, и локальные модели OCR не понадобятся.

Все модели внешние ​

LLM и модели стандартной поставки работают у провайдера или в чужом ModelsGate. Видеокарта не нужна.

КонфигурацияCPURAMДискGPU
Минимум8 vCPU32 ГБ250 ГБ SSDНет
С запасом12-16 vCPU48 ГБ300 ГБ SSDНет

Из чего складывается ​

Значения для сервисов экосистемы взяты из Развёртывания сервисов. Значения для EVA, PostgreSQL и OnlyOffice ориентировочные.

КомпонентCPU лимитПамять лимитДиск
EVA: API, Runtime, Package-pool2-44-6 ГБ50-100 ГБ на /app/apps/api/.data
PostgreSQL12 ГБ20 ГБ
OnlyOffice Document Server24 ГБ5 ГБ
KnowledgeBase0.51 ГБ10 ГБ
Paleograph26 ГБ10 ГБ
Hippocampus12 ГБ5 ГБ
Transcript и Searcher0.60.5 ГБНе нужен
Milvus18 ГБ20 ГБ
etcd0.21 ГБ5 ГБ, только SSD
S3-хранилище12 ГБ50 ГБ
SearXNG0.21 ГБКонфиг
Итогооколо 12около 33 ГБоколо 200 ГБ

К диску добавьте место под систему и образы контейнеров. Сумма лимитов это потолок: все сервисы одновременно в него не упираются, сумма запросов около 3-4 CPU и 8-10 ГБ. Поэтому минимум меньше суммы лимитов.

Модели стандартной поставки у вас, LLM внешняя ​

К конфигурации выше добавляется узел ModelsGate с видеокартой.

УзелCPURAMДискGPU
EVA и сервисы экосистемы8-12 vCPU32 ГБ250 ГБ SSDНет
ModelsGate8 vCPU32 ГБ150 ГБ SSD1 карта, 24 ГБ видеопамяти

Всё можно поставить на один сервер: 16 vCPU, 64 ГБ RAM, 400 ГБ SSD и одна карта на 24 ГБ. Так проще обслуживать, но тяжёлый OCR или длинная расшифровка будут забирать ресурсы у EVA.

Видеопамять ​

МодельВидеопамять, ориентир
BGE-M32-3 ГБ
Whisper large-v34-6 ГБ
Диаризация1-2 ГБ
PaddleOCR или Surya3-5 ГБ
Итого12-16 ГБ

Карты на 24 ГБ хватает с запасом на пакетную обработку: L4, A10, RTX 4090. Карта на 16 ГБ тоже вместит модели, но расшифровка и OCR пойдут заметно медленнее.

Если OCR нужен локальной vision-моделью, например Qwen2.5-VL-7B, добавьте ещё 16-20 ГБ видеопамяти: одну карту на 48 ГБ или вторую на 24 ГБ. То же касается описания картинок в Paleograph, image_description = true.

Без видеокарты ​

Модели стандартной поставки работают и на процессоре, но медленно:

МодельЧто будет на CPU
BGE-M3Поиск работает нормально. Первичная индексация большой базы растягивается на часы и дни
WhisperПримерно в реальном времени: час записи расшифровывается около часа
OCRТерпимо для небольшого потока сканов

Такой вариант подходит, если расшифровок мало и база знаний небольшая. Узлу моделей тогда нужно 16 vCPU и 64 ГБ RAM.

Где упрётся первым ​

ЧтоПризнакЧто делать
PaleographКонтейнер убивается по памяти на больших PDFПоднять лимит памяти
MilvusРастёт память при большой базе знаний8 ГБ хватает примерно на сотни тысяч фрагментов. Для крупных источников больше
Runtime EVAПользователи видят «Ожидание свободного слота генерации…»Увеличить ёмкость в Рантайм и ёмкость, затем память пода
Том .data EVAЗаканчивается местоРастёт с числом файлов и артефактов, а не с числом пользователей

Что учесть ​

  • В Kubernetes добавьте ресурсы на сам кластер, около 2 vCPU и 4 ГБ на управляющий узел.
  • Transcript, KnowledgeBase, Paleograph и Hippocampus работают одной репликой, поэтому для такой нагрузки их не масштабируют горизонтально. Подробнее: Масштабирование.
  • etcd чувствителен к задержкам диска, держите его том на SSD.

Документация экосистемы EVA 2.1