loremOS Admin

"Системное администрирование – это культура"

Tuned. Оптимизация производительности

Опубликовано 6th Nov 2018 23:34:06 в категории Linux

Здравствуй, дорогой друг! Сегодня я тебе расскажу про такую интересную и полезную вещь, как tuned (находится тут). Служба tuned отслеживает использование системных компонентов и динамически изменяет настройки системы, исходя из полученной информации о занятости компонентов в разное время. В первую очередь, стоит посмотреть в сторону tuned, если интересуют вопросы настройки производительности и/или экономии электроэнергии. С последним вопросом простой юзер в первую очередь сталкивается при работе с ноутбуком от батареи. Также, демон окажется полезным на сервере, ведь он предназначен для динамической оптимизации поведения машины под различными нагрузками. 

Для Арчеводов имеется пакет в AUR.

После установки, необходимо активировать его и запустить

systemctl enable tuned

systemctl start tuned

Ну и поглядим на список профилей, которые нам предлагают:

[root@homepc blablaaah]# tuned-adm list
Available profiles:
- atomic-guest - Optimize virtual guests based on the Atomic variant
- atomic-host - Optimize bare metal systems running the Atomic variant
- balanced - General non-specialized tuned profile
- cpu-partitioning - Optimize for CPU partitioning
- default - Legacy default tuned profile
- desktop - Optimize for the desktop use-case
- desktop-powersave - Optmize for the desktop use-case with power saving
- enterprise-storage - Legacy profile for RHEL6, for RHEL7, please use throughput-performance profile
- laptop-ac-powersave - Optimize for laptop with power savings
- laptop-battery-powersave - Optimize laptop profile with more aggressive power saving
- 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
- oracle - Optimize for Oracle RDBMS
- powersave - Optimize for low power consumption
- realtime - Optimize for realtime workloads
- realtime-virtual-guest - Optimize for realtime workloads running within a KVM guest
- realtime-virtual-host - Optimize for KVM guests running realtime workloads
- sap-hana - Optimize for SAP HANA
- sap-hana-vmware - Optimize for SAP HANA running inside a VMware guest
- sap-netweaver - Optimize for SAP NetWeaver
- server-powersave - Optimize for server power savings
- spindown-disk - Optimize for power saving by spinning-down rotational disks
- 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: throughput-performance

Имена профилей "говорящие", так что не составит труда выбрать подходящий.

tuned-adm profile throughput-performance

Отключить профиль можно так:

tuned-adm off

Кстати, для любителей GUI'ёв, имеется графическая утилита tuned-gui

Она довольно проста, разобраться в ней проще простого. Можно загрузить готовые профили, можно создать свой. 

Хочу сказать, что демон выручает как дома, так и на рабочих машинах. Можно задать переключение профилей в cron для того, чтобы в нерабочее время менять профиль серверов на более экономичный по питанию вариант, к примеру. Очень удобно. Попробуй, не пожалеешь ;-)


Поделиться:


Теги