Tuned - Ajuste automático del rendimiento de los servidores CentOS / RHEL


Para maximizar el rendimiento de extremo a extremo de los servicios, aplicaciones y bases de datos en un servidor, los administradores del sistema generalmente realizan ajustes de rendimiento personalizados, utilizando varias herramientas, tanto herramientas genéricas del sistema operativo como herramientas de terceros. Una de las herramientas de ajuste de rendimiento más útiles en CentOS/RHEL/Fedora Linux es optimizada .

Sintonizado es un demonio potente para el autoajuste dinámico del rendimiento del servidor Linux basado en la información que recopila del uso de los componentes del sistema para controlar el máximo rendimiento del servidor.

Para ello, ajusta la configuración del sistema dinámicamente sobre la marcha en función de la actividad del sistema, utilizando perfiles de ajuste. Los perfiles de sintonía incluyen configuraciones de sysctl, configuraciones de elevadores de disco, páginas transparentes, opciones de administración de energía y scripts personalizados.

De forma predeterminada, sintonizado no ajustará dinámicamente la configuración del sistema, pero puede modificar el funcionamiento del daemon sintonizado y permitirle modificar dinámicamente la configuración según el uso del sistema. Puede utilizar la herramienta de línea de comandos tuned-adm para administrar el daemon una vez que se esté ejecutando.

Cómo instalar Tuned en CentOS / RHEL & amp; Fedora

En CentOS/RHEL 7 y Fedora , sintonizado viene preinstalado y activado de forma predeterminada, pero en la versión anterior de CentOS/RHEL 6.x , debe instalarlo utilizando el siguiente comando yum.

# yum install tuned

Después de la instalación, encontrará los siguientes archivos de configuración importantes sintonizados.

  • /etc/tuned – tuned configuration directory.
  • /etc/tuned/tuned-main.conf– tuned mail configuration file.
  • /usr/lib/tuned/ – stores a sub-directory for all tuning profiles.

Ahora puede iniciar o administrar el servicio sintonizado utilizando los siguientes comandos.

--------------- On RHEL/CentOS 7 --------------- 
# systemctl start tuned	        
# systemctl enable tuned	
# systemctl status tuned	
# systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
# service tuned start
# chkconfig tuned on
# service tuned status
# service tuned stop

Ahora puede controlar la sintonización utilizando la herramienta tunde-adm . Hay una serie de perfiles de ajuste predefinidos ya incluidos para algunos casos de uso comunes. Puede verificar el perfil activo actual con el siguiente comando.

# tuned-adm active

Desde la salida del comando anterior, el sistema de prueba (que es un VPS de Linode) está optimizado para ejecutarse como un huésped virtual.

Puede obtener una lista de los perfiles de ajuste disponibles con el siguiente comando.

# tuned-adm list

Para cambiar a cualquiera de los perfiles disponibles, por ejemplo, rendimiento de rendimiento , un ajuste que se traduce en un rendimiento excelente en una variedad de cargas de trabajo de servidores comunes.

# tuned-adm  profile throughput-performance
# tuned-adm active

Para usar el perfil recomendado para su sistema, ejecute el siguiente comando.

# tuned-adm recommend

Y puede desactivar todos los ajustes como se muestra.

 
# tuned-adm off

Cómo crear perfiles personalizados de afinación

También puede crear nuevos perfiles, crearemos un nuevo perfil llamado rendimiento de prueba que usará la configuración de un perfil existente llamado rendimiento de latencia .

Cambie a la ruta que almacena los subdirectorios para todos los perfiles de ajuste, cree un nuevo subdirectorio llamado prueba de rendimiento para su perfil de ajuste personalizado allí.

# cd /usr/lib/tuned/
# mkdir test-performance

Luego cree un archivo de configuración tuned.conf en el directorio.

# vim test-performance/tuned.conf

Copia y pega la siguiente configuración en el archivo.

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

Guarde el archivo y ciérrelo.

Si ejecuta de nuevo el comando tuned-adm list, el nuevo perfil de sintonización debería existir en la lista de perfiles disponibles.

# tuned-adm list

Para activar el nuevo perfil sintonizado, ejecute el siguiente comando.

# tuned-adm  profile test-performance

Para obtener más información y más opciones de retoques, consulte las páginas de manual de tuned y tuned-adm .

# man tuned
# man tuned-adm

Repositorio de Github optimizado : https://github.com/fcelda/tuned

¡Eso es todo por ahora! Tuned es un demonio que supervisa el uso de los componentes del sistema y optimiza automáticamente el servidor Linux para obtener el máximo rendimiento. Si tiene alguna pregunta o comentario para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.