Расчет ресурсов для модуля CDR

Рекомендуется использовать раздельные пулы ресурсов для двух функций CDR, чтобы "тяжелая" конвертация одного большого DOCX не заблокировала обработку всех остальных PDF-файлов.

Для очистителя PDF:

  • Конфигурация по умолчанию: 2 CPU / 2 RAM.

  • CPU: Нагрузка в основном однопоточная из-за Python. Для высоких нагрузок (сотни файлов в минуту) рекомендуется выделять 2-4 ядра на инстанс, но основное масштабирование достигается увеличением количества инстансов и внесения их в пул с лимитами по каждому инстансу.

Для конвертера в PDF:

  • Конфигурация по умолчанию: 4 CPU / 4 RAM.

  • CPU: Процесс конвертации может использовать несколько ядер. Рекомендуется выделять 4-8 ядер на инстанс.

Пример конфигурации для модуля целиком

  • Для потока из 1000 файлов/час, где 70% — PDF (очистка), а 30% — офисные документы (конвертация), и максимальный размер файла 100 МБ:

  • Пул очистителей PDF: 2-3 инстанса с конфигурацией 2 CPU / 2 GB RAM.

  • Пул конвертеров в PDF: 2-3 инстанса с конфигурацией 4 CPU / 6 GB RAM.