Оптимизация работы узла¶
Рекомендации для инсталляций с большим числом потоков, когда возникает дефицит CPU или памяти.
Нагрузка на CPU¶
Включайте фильтрацию и модификацию MPEG-TS (Фильтрация MPEG-TS) только там, где они действительно нужны: по умолчанию все фильтры выключены, каждый включённый добавляет обработку в горячем пути потока. То же относится к углублённым анализам (Углублённые анализы).
Мозаика декодирует кадры всех потоков. Её можно отключить целиком в настройках сервера, выборочно у отдельных потоков («Генерировать мозаику») либо реже обновлять, увеличив «Интервал проверки (с)». Учтите: интервал проверки общий — он же управляет повторной проверкой источников и возвратом на основной вход (Резервирование источников), поэтому его увеличение замедляет и реакцию резервирования.
Текущая загрузка по потокам видна в окне статистики (секция «Профайлер») и на экране «Системный монитор» (Системный монитор).
Память¶
Perfect Streamer периодически возвращает неиспользуемую память
операционной системе, а в поставляемом systemd-юните по умолчанию
ограничено число параллельных пулов выделения памяти (переменная
окружения MALLOC_ARENA_MAX). Это сдерживает постепенный рост
резидентной памяти при работе с десятками потоков; сам по себе рост не является
следствием утечки. Менять значение вручную обычно не требуется.
Базы данных статистики и EPG¶
Ошибки переполнения очереди базы данных статистики или базы EPG возникают при недостатке быстродействия диска: базы размещены на медленном носителе либо система перегружена.
Расположение баз задаётся параметром data-dir файла конфигурации
pss.properties (по умолчанию — каталог конфигурации). Возможные
решения:
Перенести базы на быстрый носитель (SSD) параметром
data-dir. Вариант с/tmpиспользует память системы: требует оценки свободной памяти и настройки срока хранения статистики; при перезагрузке данные теряются.Уменьшить детализацию статистики — параметр
dbstat-detail(интервал в секундах, по умолчанию 5; допустимо до 30).