Performance and tuning linux

👍 Как оптимизировать производительность системы Linux с помощью tuned-adm

Как системный администратор, вы должны иметь возможность оптимизировать производительность системы Linux в соответствии с вашими рабочими нагрузками, регулируя различные параметры.

Э то руководство было написано для того, чтобы помочь вам оптимизировать производительность вашего сервера Linux с настройками.

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

Существуют предварительно определенные профили настройки, которые отражают конкретные требования к рабочей нагрузке.

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

Статическая настройка

В этом методе настройки настроенный демон применяет системные настройки при запуске службы или при выборе нового профиля настройки.

Параметры ядра устанавливаются для общих ожиданий производительности и не корректируются при изменении уровней активности.

Динамическая настройка

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

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

Установка Tuned

В системе Linux RHEL / CentOS 8/7 пакет установлен и включен по умолчанию.

Если вы хотите установить и включить пакет вручную на компьютере CentOS / RHEL, выполните команды:

sudo yum install tuned sudo systemctl enable --now tuned
sudo apt update sudo apt install tuned tuned-utils tuned-utils-systemtap

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

$ systemctl status tuned ● tuned.service - Dynamic System Tuning Daemon Loaded: loaded (/usr/lib/systemd/system/tuned.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-02-04 04:10:52 UTC; 6 days ago Docs: man:tuned(8) man:tuned.conf(5) man:tuned-adm(8) Main PID: 936 (tuned) CGroup: /system.slice/tuned.service └─936 /usr/bin/python2 -Es /usr/sbin/tuned -l -P . 

Выбор профиля tuned

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

  • Низкая задержка хранения и сети
  • Высокая пропускная способность для хранения и сети
  • Производительность хоста виртуализации
  • Производительность виртуальной машины
Читайте также:  Стандартный браузер в linux

Мы будем использовать команду tuned-adm для изменения настроек демона tuned.

$ tuned-adm active Current active profile: virtual-guest
Available profiles: - balanced - General non-specialized tuned profile - desktop - Optimize for the desktop use-case - 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 - 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

В Ubuntu доступно больше профилей:

$ 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

Команда tuned-adm profile используется для переключения активного профиля на другой.

sudo tuned-adm profile throughput-performance

Источник

Оцените статью
Adblock
detector