Вики IT-KB

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

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

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


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 [29.09.2020 09:07] Алексей Максимовflussonic:debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server [30.09.2020 16:33] (текущий) – [Производительность процессоров] Алексей Максимов
Строка 5: Строка 5:
 ---- ----
  
 +\\
 ==== Общая настройка сетевого стека ==== ==== Общая настройка сетевого стека ====
  
Строка 50: Строка 51:
 ---- ----
  
 +\\
 ==== Отключение IPv6 ==== ==== Отключение IPv6 ====
  
Строка 95: Строка 97:
 ---- ----
  
 +\\
 ==== Использование swap ==== ==== Использование swap ====
  
Строка 101: Строка 104:
 При достаточном объёме ОЗУ на сервере Flussonic Media Server, swap использоваться не должен. Если же средства мониторинга указывают на факт использования swap, то следует увеличивать объём ОЗУ на сервере.   При достаточном объёме ОЗУ на сервере Flussonic Media Server, swap использоваться не должен. Если же средства мониторинга указывают на факт использования swap, то следует увеличивать объём ОЗУ на сервере.  
  
 +----
 +
 +\\
 +==== Производительность процессоров ====
 +
 +Для увеличения производительности серверной платформы **HPE ProLiant DL20 Gen10** выполним дополнительную настройку ну уровне микрокода сервера. Для этого на этапе инициализации аппаратной платформы, нажимаем **F9,** чтобы попасть в главное меню **System Utilities**.
 +
 +{{ :flussonic:pasted:20200929-094229.png }}
 +
 +Здесь последовательно переходим в разделы **System Configuration** > **BIOS/Platform Configuration** (**RBSU**) и значение параметра **Workload Profile** определяем как, **Custom**, чтобы у нас появилась возможность редактировать параметры электропотребеления.
 +
 +{{ :flussonic:pasted:20200929-093138.png }}
 +
 +Перейдём в раздел **Power and Perfomance Options** и значение опции **Power Regulator** выставим в режим повышенной производительности - **Static High Perfomance Mode**, а также отключим режимы **C-states**
 +
 +{{ :flussonic:pasted:20200929-093618.png }}
 +
 +Клавишей **F10** сохраняем сделанные изменения и выходим из RBSU.
 +
 +Помимо настройки аппаратной части сервера, нам потребуется выполнить настройку на уровне ОС **Linux**, где в конфигурации по умолчанию включён энергосберегающий режим (регулятор **scaling_governor** находится в режиме **powersave**).
 +Проверить это можно командой:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 +</br><font style="color:#B2B2B2;">powersave
 +powersave
 +powersave
 +powersave</font></pre></HTML>
 +
 +Текущую тактовую частоту процессорных ядер можем проверить командой:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;">
 +# egrep '(MHz)' /proc/cpuinfo
 +</br><font style="color:#B2B2B2;">cpu MHz         : 1000.342
 +cpu MHz         : 1000.296
 +cpu MHz         : 1000.084
 +cpu MHz         : 1000.222</font></pre></HTML>
 +
 +Как видно из нашего примера, процессоры работают лишь на четверть от своей номинальной мощности.
 +Установить производительный режим работы можно командами типа: 
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
 +# echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
 +# echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
 +# echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor</pre></HTML>
 +
 +Проверим результат: 
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 +</br><font style="color:#B2B2B2;">performance
 +performance
 +performance
 +performance</font></pre></HTML>
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># egrep '(MHz)' /proc/cpuinfo
 +</br><font style="color:#B2B2B2;">cpu MHz         : 3912.051
 +cpu MHz         : 3974.400
 +cpu MHz         : 3924.952
 +cpu MHz         : 3934.710</font></pre></HTML>
 +
 +Однако, изменённая нами конфигурация будет действовать только до перезагрузки сервера.
 +Чтобы настроить производительный режим работы процессора на постоянной основе, установим вспомогательный пакет:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># apt-get install cpufrequtils</pre></HTML>
 +
 +Отредактируем конфигурационный файл ''cpufrequtils'', вписав туда нужным нам режим работы ''scaling_governor'':
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># nano /etc/default/cpufrequtils</pre></HTML>
 +
 +
 +<file bash cpufrequtils>GOVERNOR="performance"</file>
  
 +После этого перезагрузим сервер и проверим результат уже знакомыми командами:
  
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 +# egrep '(MHz)' /proc/cpuinfo</pre></HTML>
  
  
flussonic/debian-linux-10-buster-operating-system-tuning-to-work-with-fussonic-media-server.txt · Последнее изменение: 30.09.2020 16:33 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki