Оптимизация Linux с помощью tuned

Allsoft

Демон tuned позволяет автоматически оптимизировать производительность Linux сервера под различные задачи.

Служба tuned отслеживает различные компоненты использование системы и динамически, исходя из полученных данных, изменять настройки системы.

Профили tuned

tunes имеет множество профилей настройки. которые позволяют оптимизировать настройки системы в зависимости от задач.

Профиль Назначение
balanced Баланс между энергосбережением и производительностью
desktop Повышение отклика интерактивных (графических) приложений
throughput-performance Обеспечивает максимальную пропускную способность
latency-performance Обеспечивает низкую задержка за счет энергопотребления
network-latency Обеспечивает дополнительные параметры настройки для обеспечения низкой задержки сети
network-throughput Обеспечивает максимальную пропускной способности сети
powersave Обеспечивает максимальное энергосбережение
oracle Оптимизация для использщования базы данных Oracle на основе профиля throughput-performance
virtual-guest Оптимизирует работу внутри гостевой системы при работе в среде виртуализации
virtual-host
Оптимизирует систему для максимальной производительности для запуска гостевых KVM

Установка Tuned

Установка в CentOS

Tuned по умолчанию установлен в RHEL / CentOS 7/8/Strem. Не включен в тип установки minimal.

yum install tuned
systemctl enable --now tuned

Установка в Debian/Ubuntu

apt update
apt install tuned tuned-utils tuned-utils-systemtap

Проверка текущего профиля tuned

tuned-adm active

Пример:

tuned-adm active
Current active profile: virtual-guest

Проверка рекомендуемого профиля tuned для сервера Linux

На основе различных характеристик системы tuned рекомендует один из имеющихся профилей.

tuned-adm recommend

Пример:

tuned-adm recommend
virtual-guest

Просмотр доступных профилей tuned

tuned-adm list

Список профилей может отличатся в зависимости от типа операционной системы

Пример:

# tuned-adm list

Available profiles:
- accelerator-performance - Throughput performance based tuning with disabled higher latency STOP states
- balanced - General non-specialized tuned profile
- desktop - Optimize for the desktop use-case
- hpc-compute - Optimize for HPC compute workloads
- intel-sst - Configure for Intel Speed Select Base Frequency
- latency-performance - Optimize for deterministic performance at the cost of increased power consumption
- network-latency - Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance
- network-throughput - Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks
- optimize-serial-console - Optimize for serial console use.
- powersave - Optimize for low power consumption
- throughput-performance - Broadly applicable tuning that provides excellent performance across a variety of common server workloads
- virtual-guest - Optimize for running inside a virtual guest
- virtual-host - Optimize for running KVM guests
Current active profile: virtual-guest

Установка профиля tuned

tuned-adm profile <name>
tuned-adm active

Где <name> ими профиля, active необходима для подтверждения изменений.

Пример:

tuned-adm profile throughput-performance
tuned-adm active

Отключение tuned

Если по какой-то причине не требуется автоматическая оптимизация, tuned можно отключить

tuned-adm off
tuned-adm active
Добавить комментарий