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.

 

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.

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.

Activar inicio con el sistema.

Estado del servicio.

 

Parar servicio Tuned.

 

Como usar Tuned:

Con el comando “tunde-adm”, realizaremos todas las operaciones deseadas.

Verificamos el perfil que tenemos activo.

en nuestro ejemplo nos responde…

 

Podemos ver todos los perfiles disponibles con…

[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

 

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…

Y el cambio ya está realizado.

Comprobamos a verrr….

ejemplo…

 

Si quieres usar el perfil recomendado por el sistema.

Y por ultimo, si quieres dejar de usar la herramienta Tuned.

 

Espero te resulte útil esta explicación.

Tuned – Ajuste automático del rendimiento de un servidor
5 (100%) 2 Votos

Agregar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.