Техническое задание: Диагностика сервера обработки видео
Суть проблемы
На сервере под управлением Ubuntu с панелью управления Fastpanel 2 развернут видеохостинг. После загрузки видеофайла запускается процесс его обработки (транскодирование) в несколько вариантов качества с помощью FFmpeg.
Основные неисправности
- Обрыв обработки длинных видео: Видео большой продолжительности не обрабатываются до конца. Процесс транскодирования прерывается на середине.
- Зависание финальной страницы: После загрузки видео на сайт, страница с результатом (страница видео) зависает, хотя ранее работала корректно и отображалась сразу.
Цели и задачи
- Провести диагностику сервера и процессов FFmpeg для выявления причины обрыва обработки длительных задач.
- Проверить и откорректировать системные лимиты (например, timeout выполнения скриптов, лимиты памяти, настройки PHP/веб-сервера), которые могут влиять на процесс.
- Выявить причину зависания финальной страницы отображения видео после загрузки и устранить ее.
- Восстановить штатную работу пайплайна: загрузка → обработка → отображение видео на сайте.
Требования к исполнителю
- Опыт администрирования Linux-серверов (Ubuntu).
- Понимание работы веб-серверов (Apache/Nginx) и их конфигурации.
- Знакомство с панелью управления Fastpanel (или готовность быстро в ней разобраться).
- Глубокие знания FFmpeg, процессов транскодирования и их отладки.
- Умение анализировать логи (системные, веб-сервера, приложения) для поиска корневых причин сбоев.
Ожидаемый результат
Полностью работоспособный процесс загрузки и обработки видеофайлов любой продолжительности. Стабильное отображение страницы с видео сразу после завершения загрузки. Предоставление отчета о проделанной работе и внесенных изменениях в конфигурацию.