Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Для производительных систем Настройка ECSS-10 состоит из следующих этапов:

Оглавление

1. Выделение отдельных ядер процессора для MSR

Для того, чтобы изолировать MSR медиасервер от остальной сиcтемы, необходимо выделить под него отдельные ядра процессора. Для этого нужно выполнить следующие действия:

  1. Открыть файл:

    Без форматирования
    /etc/default/grub

    привести параметр GRUB_CMDLINE_LINUX="" к следующему виду:

    Без форматирования
    GRUB_CMDLINE_LINUX="isolcpus=8-11"

    Данный пример изолирует ядра с 8 по 11. Также возможен вариант с перечислением 1,2,4-6 и т.п.

  2. Обновить конфигурацию grub. Для этого выполните команду:

    Без форматирования
    sudo update-grub


  3. Перезапустить систему.

    Если всё сделано правильно, то после перезагрузки на изолированных ядрах htop будет показывать 0-ую нагрузку.

2. Установка scaling_governor в режим perfomance

Без форматирования
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave performance

...

Предупреждение
Установку необходимо делать через создание дополнительного правила в /etc/udev/rules.d/.

3. Запуск MSR на изолированных ядрах процессора

Для того, чтобы MSR запускался на отдельных ядрах процессора, необходимо привести файл /etc/systemd/system/ecss-media-server.service.d/override.con к следующему виду:

...

В данном примере MSR запущен на ядрах 8,9,10,11. CPUSchedulingPolicy нужен только если указан isolcpus.

4. Настройка использования определенных ядер процессора для erlang-based служб

Для того, чтобы ядра процессора использовались правильно, необходимо скорректировать параметры запуска erlang-нод на производительных системах.

...