GNU/Linux >> Tutoriales Linux >  >> Cent OS

Guía para principiantes para ajustar perfiles en CentOS/RHEL

Sistemas de Tuning

Los administradores del sistema pueden optimizar el rendimiento de un sistema ajustando varias configuraciones de dispositivos en función de una variedad de cargas de trabajo de casos de uso. El demonio sintonizado aplica ajustes de sintonización tanto de forma estática como dinámica, utilizando perfiles de sintonización que reflejan requisitos particulares de carga de trabajo.

Configurar el ajuste estático

El demonio sintonizado aplica la configuración del sistema cuando se inicia el servicio o al seleccionar un nuevo perfil de sintonización. El ajuste estático configura parámetros de kernel predefinidos en perfiles que se aplican en tiempo de ejecución. Con el ajuste estático, los parámetros del núcleo se establecen para las expectativas generales de rendimiento y no se ajustan a medida que cambian los niveles de actividad.

Configurar el ajuste dinámico

Con el ajuste dinámico, el daemon sintonizado supervisa la actividad del sistema y ajusta la configuración en función de los cambios de comportamiento en tiempo de ejecución. El ajuste dinámico ajusta continuamente el ajuste para adaptarse a la carga de trabajo actual, comenzando con la configuración inicial declarada en el perfil de ajuste elegido.

Por ejemplo, los dispositivos de almacenamiento experimentan un alto uso durante el inicio y el inicio de sesión, pero tienen una actividad mínima cuando las cargas de trabajo de los usuarios consisten en usar navegadores web y clientes de correo electrónico. Del mismo modo, la CPU y los dispositivos de red experimentan aumentos de actividad durante el uso máximo a lo largo de una jornada laboral. El demonio sintonizado supervisa la actividad de estos componentes y ajusta la configuración de los parámetros para maximizar el rendimiento durante los momentos de alta actividad y reducir la configuración durante la baja actividad. El demonio sintonizado utiliza parámetros de rendimiento proporcionados en perfiles de ajuste predefinidos.

Instalación y Habilitación ajustada

Una instalación mínima de CentOS/RHEL 8 incluye y habilita el paquete ajustado de forma predeterminada. Para instalar y habilitar el paquete manualmente:

[root@host ~]$ yum install tuned 

[root@host ~]$ systemctl enable --now tuned 
Created symlink /etc/systemd/system/multi-user.target.wants/tuned.service → /usr/lib/systemd/system/tuned.service.

Selección de un perfil de afinación

El afinado La aplicación proporciona perfiles divididos en las siguientes categorías:

  • Perfiles de ahorro de energía
  • Perfiles que mejoran el rendimiento

Los perfiles de mejora del rendimiento incluyen perfiles que se centran en los siguientes aspectos:

  • Baja latencia para almacenamiento y red
  • Alto rendimiento para almacenamiento y red
  • Rendimiento de la máquina virtual
  • Rendimiento del host de virtualización

Perfiles de ajuste distribuidos con CentOS/RHEL 8

PERFIL SINTONIZADO PROPÓSITO
equilibrado Ideal para sistemas que requieren un compromiso entre el ahorro de energía y el rendimiento.
escritorio Derivado del perfil equilibrado. Proporciona una respuesta más rápida de las aplicaciones interactivas.
rendimiento-rendimiento Ajusta el sistema para obtener el máximo rendimiento.
rendimiento-latencia Ideal para sistemas de servidores que requieren baja latencia a expensas del consumo de energía.
latencia de red Derivado del perfil de latencia-rendimiento. Habilita parámetros de ajuste de red adicionales para proporcionar baja latencia de red.
rendimiento de red Derivado del perfil rendimiento-rendimiento. Se aplican parámetros de ajuste de red adicionales para obtener el máximo rendimiento de la red.
ahorro de energía Ajusta el sistema para el máximo ahorro de energía.
oráculo Optimizado para cargas de base de datos de Oracle según el perfil de rendimiento.
invitado virtual Ajusta el sistema para obtener el máximo rendimiento si se ejecuta en una máquina virtual.
host virtual Ajusta el sistema para obtener el máximo rendimiento si actúa como host para máquinas virtuales.

Administración de perfiles desde la línea de comandos

sintonizado-adm El comando se utiliza para cambiar la configuración del demonio sintonizado. sintonizado-adm El comando puede consultar la configuración actual, enumerar los perfiles disponibles, recomendar un perfil de ajuste para el sistema, cambiar los perfiles directamente o desactivar el ajuste.

Un administrador del sistema identifica el perfil de ajuste actualmente activo con tuned-adm active .

[root@host ~]# tuned-adm active 
Current active profile: virtual-guest

La lista de administradores sintonizados El comando enumera todos los perfiles de ajuste disponibles, incluidos los perfiles integrados y los perfiles de ajuste personalizados creados por un administrador del sistema.

[root@host ~]# tuned-adm list 
Available profiles:
 - balanced
 - desktop
 - latency-performance
 - network-latency
 - network-throughput
 - powersave
 - sap
 - throughput-performance
 - virtual-guest
 - virtual-host
Current active profile: virtual-guest

Usar nombre de perfil de perfil de tuned-adm para cambiar el perfil activo a uno diferente que se adapte mejor a los requisitos de ajuste actuales del sistema.

[root@host ~]$ tuned-adm recommend virtual-guest
Nota :La salida recomendada de tuned-adm se basa en varias características del sistema, incluido si el sistema es una máquina virtual y otras categorías predefinidas seleccionadas durante la instalación del sistema.

Para revertir los cambios de configuración realizados por el perfil actual, cambie a otro perfil o desactive el demonio sintonizado. Desactive la actividad de sintonización ajustada con tuned-adm off .

[root@host ~]$ tuned-adm off 
[root@host ~]$ tuned-adm active 
No current active profile.


Cent OS
  1. Una guía definitiva para actualizar el kernel en CentOS/RHEL/Fedora

  2. CentOS / RHEL 7:Guía para principiantes de firewalld

  3. CentOS / RHEL:Guía para principiantes de vsftpd (instalación y configuración)

  4. Guía para principiantes sobre el montaje automático de sistemas de archivos en CentOS/RHEL

  5. Guía para principiantes de NFS en CentOS / RHEL

Comprobar dirección IP CentOS/RHEL

Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

Instalar gnome en RHEL 8 / CentOS 8

Instale python 2 en RHEL 8 / CentOS 8

CentOS / RHEL 7:Guía para principiantes de unidades de servicio systemd

Guía completa para configurar iSCSI en CentOS / RHEL 7