Главная Документация Описание функциональных характеристик 6. Затрачиваемые ресурсы для работы программного обеспечения

Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

6. Затрачиваемые ресурсы для работы программного обеспечения

Обновлено: 07 Декабрь 2025 Версия: 2.2

6.1. Аппаратные ресурсы

Минимальные требования (для 10 пользователей):

Процессор (CPU):

  • 2 ядра (4 потока)
  • Архитектура: x86_64 (AMD64)
  • Частота: 2.0 GHz и выше
  • Примеры: Intel Core i3 8-го поколения, AMD Ryzen 3, или эквивалент

Оперативная память (RAM):

  • 4 ГБ RAM
  • Распределение:
  • Операционная система: \~500 МБ
  • PostgreSQL: 1 ГБ
  • Redis: 256 МБ
  • Gunicorn (5 workers): \~1 ГБ
  • Daphne: 100 МБ
  • Celery (1 worker): 200 МБ
  • Nginx: 50 МБ
  • Резерв: \~900 МБ

Хранилище (Диск):

  • Тип: SATA SSD
  • Объем: 50-100 ГБ
  • IOPS (чтение): 5,000+ IOPS
  • IOPS (запись): 3,000+ IOPS
  • Пропускная способность: 200+ МБ/с

Сетевая инфраструктура:

  • Пропускная способность: 100 Мбит/с (внутренняя сеть)
  • Задержка: \< 10 мс (внутренняя сеть)
  • Протокол: TCP/IP
Рекомендуемые требования (для 100 пользователей без нейросетей):

Процессор (CPU):

  • 4 ядра (8 потоков)
  • Архитектура: x86_64 (AMD64)
  • Частота: 2.5 GHz и выше
  • Примеры: Intel Core i5 10-го поколения, AMD Ryzen 5, или эквивалент
  • Поддержка инструкций SSE4.2 и AVX

Оперативная память (RAM):

  • 16 ГБ RAM
  • Распределение:
  • Операционная система: \~1 ГБ
  • PostgreSQL: 4 ГБ
  • Redis: 1 ГБ
  • Gunicorn (8 workers): \~3 ГБ
  • Daphne (2 процесса): 400 МБ
  • Celery (2-3 workers): 1 ГБ
  • Nginx: 100 МБ
  • Обработка файлов (OCR, временные файлы): 2 ГБ
  • Резерв: \~3.5 ГБ

Хранилище (Диск):

  • Тип: NVMe SSD (рекомендуется) или SATA SSD (минимум)
  • Объем: 200-500 ГБ
  • IOPS (чтение): 20,000+ IOPS (SATA SSD) или 100,000+ IOPS (NVMe)
  • IOPS (запись): 15,000+ IOPS (SATA SSD) или 80,000+ IOPS (NVMe)
  • Пропускная способность: 400+ МБ/с (SATA SSD) или 2,000+ МБ/с (NVMe)

Сетевая инфраструктура:

  • Пропускная способность: 1 Гбит/с (внутренняя сеть)
  • Задержка: \< 5 мс (внутренняя сеть)
  • Протокол: TCP/IP
  • Поддержка WebSocket
Рекомендуемые требования (для 100 пользователей с нейросетями):

Процессор (CPU):

  • 8 ядер (16 потоков) или больше
  • Архитектура: x86_64 (AMD64)
  • Частота: 3.0 GHz и выше
  • Примеры: Intel Core i7/i9, AMD Ryzen 7/9, Xeon, EPYC, или эквивалент
  • Поддержка AVX2 (обязательно)
  • Рекомендуется: поддержка AVX-512

Оперативная память (RAM):

  • 32 ГБ RAM (рекомендуется 64 ГБ для комфортной работы)
  • Распределение (для 32 ГБ):
  • Операционная система: \~1 ГБ
  • PostgreSQL: 8 ГБ
  • Redis: 2 ГБ
  • Gunicorn (8 workers): \~4 ГБ
  • Daphne (2 процесса): 500 МБ
  • Celery (3-4 workers): 4 ГБ (включая ML модели)
  • Nginx: 100 МБ
  • ML модели в памяти: 2-4 ГБ
    • sentence-transformers (all-MiniLM-L6-v2): \~200 МБ
    • SGDClassifier модели: \~500 МБ (типично)
    • Эмбеддинги в памяти (кэш): 1-2 ГБ
  • Обработка файлов: 3 ГБ
  • Резерв: \~7 ГБ

Хранилище (Диск):

  • Тип: NVMe SSD (обязательно)
  • Объем: 500 ГБ-1 ТБ
  • IOPS (чтение): 100,000+ IOPS
  • IOPS (запись): 80,000+ IOPS
  • Пропускная способность: 2,000+ МБ/с

Сетевая инфраструктура:

  • Пропускная способность: 1 Гбит/с (рекомендуется 10 Гбит/с)
  • Задержка: \< 5 мс (внутренняя сеть)
  • Протокол: TCP/IP
  • Поддержка WebSocket

6.2. Программные ресурсы

Операционная система:

  • Ubuntu 22.04 LTS (рекомендуется) или Ubuntu 20.04 LTS
  • Альтернативы: РЭД ОС 8+
  • Архитектура: x86_64 (AMD64)
  • Минимальная версия ядра: Linux 5.15+
  • Поддержка systemd (обязательно)

Системное программное обеспечение:

  • Python: 3.10+ (рекомендуется 3.11 или 3.12)
  • PostgreSQL: 14+ (рекомендуется 16 или 18) с расширением pgvector
  • Redis: 5.0+ (рекомендуется 7.0+)
  • Nginx: 1.18+ (рекомендуется последняя стабильная версия)
  • Gunicorn: 21.2.0+
  • Daphne: 4.2.0+
  • Celery: 5.3.4+

Дополнительные компоненты:

  • Tesseract OCR: для обработки изображений
  • Poppler: для работы с PDF (pdf2image)
  • antiword: для обработки старых .doc файлов
  • unrtf: для обработки RTF файлов

6.3. Сетевые ресурсы

Внутренняя сеть:

  • Минимальная пропускная способность: 100 Мбит/с
  • Рекомендуемая пропускная способность: 1 Гбит/с
  • Задержка: \< 10 мс (минимум), \< 5 мс (рекомендуется)
  • Поддержка протоколов: HTTP/HTTPS, WebSocket

Внешние подключения (опционально):

  • Подключение к серверу лицензирования (HTTPS)
  • Подключение к Telegram API (HTTPS)
  • Подключение к SMTP-серверу для отправки email
  • Подключение к LDAP/Active Directory серверу
  • Подключение к 1С:Предприятие (опционально)

6.4. Временные ресурсы

Время обработки операций:

  • Создание заявки: \< 1 секунды
  • Автоматическая классификация заявки: 100-500 мс (CPU-only)
  • Семантический поиск: 100-1000 мс (в зависимости от объема данных)
  • Генерация протокола совещания: 1-5 секунд
  • Экспорт данных в Excel: 1-10 секунд (в зависимости от объема)

Время обучения моделей машинного обучения:

  • Обучение классификатора на 1000 заявок: 5-15 минут (CPU-only)
  • Обучение классификатора на 10000 заявок: 30-90 минут (CPU-only)
  • Инкрементальное дообучение на 100 заявок: 1-3 минуты (CPU-only)
  • Генерация эмбеддингов для 1000 документов: 5-10 минут (CPU-only)

Периодические задачи:

  • Еженедельное дообучение моделей: выполняется автоматически в воскресенье в 4:00
  • Автоматическое начисление зарплаты: выполняется в конце каждого месяца
  • Отправка ежедневных сводок: выполняется ежедневно в 9:00