Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


flussonic:debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server

Это старая версия документа!


Тюнинг Debian GNU/Linuх 10 (Buster) для работы с Flussonic Media Server

После установки ПО Flussonic Media Server рекомендуется выполнить ряд изменений параметров работы операционной системы для достижения лучших показателей производительности работы ПО. Основные рекомендации производителя можно найти по ссылке Документация Flussonic Media Server - Оптимизация Flussonic Media Server и операционной системы. Здесь будет рассмотрен пример дополнительной настройки ОС Debian GNU/Linuх 10 (Buster), выполняющейся на базе аппаратной платформы HPE ProLiant DL20 Gen10.


Общая настройка сетевого стека

Увеличим размер памяти под буферы сетевого стека. Для этого откроем на редактирование системный конфигурационный файл:

# nano /etc/sysctl.conf

В конец файла добавим фрагмент:

sysctl.conf
# Tuning for Flussonic
# Increasing the memory size for TCP/UDP buffers
# 
net.core.rmem_max = 1048576
net.core.wmem_max = 16777216
net.core.rmem_default=1048576
net.ipv4.udp_mem = 8388608 12582912 16777216
net.ipv4.tcp_wmem = 4096 4194394 16777216

Сохраним изменения и выполним применение новых параметров:

# sysctl -p

С помощью настройки параметра txqueuelen увеличим длину очереди передачи данных для сетевых интерфейсов сервера Проверим текущее значение txqueuelen (qlen) на примере сетевого интерфейса с именем eth0:

# ip link show eth0 | grep qlen

eth0: mtu 9000 qdisc noqueue state UP mode DEFAULT group default qlen 1000

По значению в конце строки видим, что текущее значение по умолчанию - 1000. Чтобы увеличить его в 10 раз, выполним команду следующего вида и следующей командой проверим результат:

# ip link set eth0 txqueuelen 10000
# ip link show eth0 | grep qlen

Однако такая настройка будет действовать только до перезагрузки. Чтобы настройка восстанавливалась при запуске сервера, отредактируем файл настроек сетевых интерфейсов:

# nano /etc/network/interfaces

В этом файле в конец секции описания интересующего нас сетевого интерфейса добавим строку вида:

interfaces
post-up /sbin/ip link set eth0 txqueuelen 10000

После внесения изменений в файл interfaces, перезагрузим сервер и убедимся в том что значение параметра txqueuelen устанавливается так, как запланировано.


Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия Debian Linux Версия базового пакета Flussonic Media Server
Debian GNU/Linux 10.5 (Buster) flussonic 20.09 (amd64)

Автор первичной редакции:
Алексей Максимов
Время публикации: 24.09.2020 09:15

Обсуждение

Ваш комментарий:
 
flussonic/debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server.1601304860.txt.gz · Последнее изменение: 28.09.2020 17:54 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki