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-guestNota :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.