Всем добра!
У нас нас сайте фотостока работает готовый скрипт (на php). Сам сайт работает на apache+ngnix, панель управления fastpanel, Сервер сайта - виртуальная машина Proxmox, 8 ядер, 6ГБ ОЗУ.
При загрузке новых видеоматериалов на сайт скрипт генерирует превью этих материалов, используя вызов ffmpeg (через exec()).
При этом, пока ffmpeg работает - сайт висит наглухо. Утилизация процессора ВМ доходит в этот момент до 100%. Это очень неприятно, особенно когда выполняется пакетная обработка входящих материалов.
У ffmpeg есть опция -threads, в которой вроде можно указать кол-во ядер, которое он будет использовать.
Пробовал -threads 6, -threads 4 Да, утилизация CPU снижается (до 50-80%), но сайт всё равно висит, пока вся пакетная обработка видеоматериалов не закончится.
Что ещё можно сделать, чтобы сайт не вис?