flussonic:debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| flussonic:debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server [28.09.2020 16:11] – Алексей Максимов | flussonic:debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server [30.09.2020 13:33] (текущий) – [Производительность процессоров] Алексей Максимов | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| ---- | ---- | ||
| + | \\ | ||
| ==== Общая настройка сетевого стека ==== | ==== Общая настройка сетевого стека ==== | ||
| Строка 47: | Строка 48: | ||
| После внесения изменений в файл '' | После внесения изменений в файл '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | \\ | ||
| + | ==== Отключение IPv6 ==== | ||
| + | |||
| + | Если в локальной сети не используется протокол **IPv6**, то можно отключить поддержку этого протокола на сервере. | ||
| + | Общий порядок отключения IPv6 на Debian описан в заметке [[unix-linux: | ||
| + | |||
| + | После установки Flussonic Media Server, можно заметить, | ||
| + | < | ||
| + | # ss -lnptu | sort</ | ||
| + | |||
| + | Чтобы отучить Flussonic от IPv6, можно откорректировать основной конфигурационный файл: | ||
| + | |||
| + | < | ||
| + | |||
| + | Здесь потребуется вписать либо определённый IPv4 адрес, на котором Flussonic должен слушать тот или иной порт, либо указать адрес вида '' | ||
| + | |||
| + | <code bash> | ||
| + | https 0.0.0.0: | ||
| + | rtsp 0.0.0.0: | ||
| + | rtmp 0.0.0.0: | ||
| + | |||
| + | Для вступления изменений в силу перезапускам службу **flussonic** и проверяем результат: | ||
| + | |||
| + | < | ||
| + | # ss -lnptu | sort</ | ||
| + | |||
| + | |||
| + | Отучить вспомогательную службу **flussonic-epmd** использовать IPv6 мне так и не удалось. | ||
| + | Теоретически, | ||
| + | |||
| + | < | ||
| + | |||
| + | В открывшемся файле можно вписать: | ||
| + | |||
| + | <code ini> | ||
| + | Environment=ERL_EPMD_ADDRESS=0.0.0.0</ | ||
| + | |||
| + | После сохранения заставим ситсему перечитать конфигурацию служб и проверим сводную текущую конфигурацию службы flussonic-epmd: | ||
| + | |||
| + | < | ||
| + | # systemctl cat flussonic-epmd</ | ||
| + | |||
| + | Однако указанное переопределение службы желаемого эффекта не даёт. И этот вопрос пока остаётся открытым. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | \\ | ||
| + | ==== Использование swap ==== | ||
| + | |||
| + | В документации к Flussonic Media Server можно встретить рекомендацию о полном отключении раздела подкачки **swap** (или файла подкачки). Однако есть мнение, | ||
| + | |||
| + | При достаточном объёме ОЗУ на сервере Flussonic Media Server, swap использоваться не должен. Если же средства мониторинга указывают на факт использования swap, то следует увеличивать объём ОЗУ на сервере. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | \\ | ||
| + | ==== Производительность процессоров ==== | ||
| + | |||
| + | Для увеличения производительности серверной платформы **HPE ProLiant DL20 Gen10** выполним дополнительную настройку ну уровне микрокода сервера. Для этого на этапе инициализации аппаратной платформы, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Здесь последовательно переходим в разделы **System Configuration** > **BIOS/ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Перейдём в раздел **Power and Perfomance Options** и значение опции **Power Regulator** выставим в режим повышенной производительности - **Static High Perfomance Mode**, а также отключим режимы **C-states** | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Клавишей **F10** сохраняем сделанные изменения и выходим из RBSU. | ||
| + | |||
| + | Помимо настройки аппаратной части сервера, | ||
| + | Проверить это можно командой: | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | powersave | ||
| + | powersave | ||
| + | powersave</ | ||
| + | |||
| + | Текущую тактовую частоту процессорных ядер можем проверить командой: | ||
| + | |||
| + | < | ||
| + | # egrep ' | ||
| + | </ | ||
| + | cpu MHz : 1000.296 | ||
| + | cpu MHz : 1000.084 | ||
| + | cpu MHz : 1000.222</ | ||
| + | |||
| + | Как видно из нашего примера, | ||
| + | Установить производительный режим работы можно командами типа: | ||
| + | |||
| + | < | ||
| + | # echo performance > / | ||
| + | # echo performance > / | ||
| + | # echo performance > / | ||
| + | |||
| + | Проверим результат: | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | performance | ||
| + | performance | ||
| + | performance</ | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | cpu MHz : 3974.400 | ||
| + | cpu MHz : 3924.952 | ||
| + | cpu MHz : 3934.710</ | ||
| + | |||
| + | Однако, | ||
| + | Чтобы настроить производительный режим работы процессора на постоянной основе, | ||
| + | |||
| + | < | ||
| + | |||
| + | Отредактируем конфигурационный файл '' | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | <file bash cpufrequtils> | ||
| + | |||
| + | После этого перезагрузим сервер и проверим результат уже знакомыми командами: | ||
| + | |||
| + | < | ||
| + | # egrep ' | ||
flussonic/debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server.1601309480.txt.gz · Последнее изменение: — Алексей Максимов