Tuned – Ajuste automático del rendimiento de un servidor

Tuned – Ajuste automático del rendimiento de un servidor.

Para optimizar el rendimiento de los servicios, aplicaciones y bases de datos en un servidor, normalmente los sysadmin llevan a cabo unos ajustes personalizados del rendimiento usando diversas herramientas, ya sean genéricas del sistema operativo o propietarias.

Una de las herramientas de optimización del rendimiento de un servidor más útil es «Tuned«.

Debo decir que solo es compatible con: CentOS, RHEL, Fedora y derivados.

Tuned es un potente daemon que es capaz de ajustar dinámicamente el rendimiento de un servidor Linux, y lo hace monitorizando los datos que recopila del uso y componentes del sistema. De esta forma aplica la mejor configuración para intentar obtener el máximo rendimiento de un servidor.

El ajuste de la configuración se realiza dinámicamente y dependiendo de la actividad del sistema, usando unos perfiles de ajuste que ya vienen predefinidos. Los perfiles incluyen configuraciones de sysctl, de gran carga de disco, de grandes sitios web, opciones de energía y scripts personalizados.

Tuned no puede modificar los perfiles, pero nosotros si.

Vemos como aplicar Tuned.

Tuned - Ajuste automático del rendimiento de un servidor 1

 

Mejorar el rendimiento de un servidor con Tuned

En las ultimas versiones de CentOS, Rhel y derivados, ya viene instalado por defecto, si lo quieres instalar en alguna versión anterior, copia y pega lo siguiente.

yum install tuned

Los archivos de instalación los puedes localizar en…
  • /etc/tuned – directorio de instalación.
  • /etc/tuned/tuned-main.conf – archivo de configuración.
  • /usr/lib/tuned/ – aquí se guardan los perfiles.

 

Comandos de uso:

Iniciar servicio.

systemctl start tuned

Activar inicio con el sistema.
systemctl enable tuned

Estado del servicio.
systemctl status tuned

Tuned - Ajuste automático del rendimiento de un servidor 2

 

Parar servicio Tuned.

systemctl stop tuned

 

Como usar Tuned:

Con el comando «tunde-adm», realizaremos todas las operaciones deseadas.

Verificamos el perfil que tenemos activo.

tuned-adm active

en nuestro ejemplo nos responde…

Tuned - Ajuste automático del rendimiento de un servidor 3

 

Podemos ver todos los perfiles disponibles con…

tuned-adm list

[root@xx-xxx-xx-xxx ~]# tuned-adm list
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

Tuned - Ajuste automático del rendimiento de un servidor 4

 

En nuestro ejemplo, podemos observar que Tunet se auto-configuro como «virtual-guest» que esta bastante bien, pero nosotros nos interesaría más el perfil «virtual-host«, ya que usamos KVM y se ajusta mejor a nuestras necesidades.

El cambio es fácil, ejecutamos…

tuned-adm  profile virtual-host

Y el cambio ya está realizado.

Comprobamos a verrr….

tuned-adm active

ejemplo…

Tuned - Ajuste automático del rendimiento de un servidor 5

 

Si quieres usar el perfil recomendado por el sistema.

tuned-adm recommend

Y por ultimo, si quieres dejar de usar la herramienta Tuned.
tuned-adm off

 

Espero te resulte útil esta explicación.

Agregar comentario