Ajuste de rendimiento del sistema
Capítulo 5
1. Introducción a la Optimización del Sistema
El rendimiento del sistema en Linux es como afinar un instrumento musical: cada componente debe ajustarse para obtener el mejor resultado. El demonio tuned es la herramienta principal que nos ayuda en esta tarea, permitiendo optimizar el sistema según diferentes escenarios de uso.
Por ejemplo, en un servidor web que maneja muchas transacciones, podríamos necesitar optimizar para alto rendimiento de red y CPU, mientras que en un servidor de bases de datos podríamos priorizar el rendimiento del disco y la memoria. Tuned nos permite hacer estos ajustes de manera automatizada según el caso de uso específico.
2. Configuración Inicial de Tuned
Ejemplo Práctico:
-
Verificar si tuned está instalado
dnf list tuned -
Instalar tuned si es necesario
dnf install tuned -
Verificar estado del servicio
systemctl is-enabled tuned systemctl is-active tuned -
Iniciar y habilitar el servicio
systemctl enable --now tuned
3. Gestión de Perfiles
-
Listar perfiles disponibles
tuned-adm listMuestra todos los perfiles de optimización disponibles
-
Verificar perfil actual
tuned-adm active -
Ver recomendación de perfil
tuned-adm recommendEl sistema sugiere el perfil más adecuado
4. Aplicación de Perfiles
-
Cambiar a un perfil específico
tuned-adm profile throughput-performance -
Verificar que el cambio fue exitoso
tuned-adm verify -
Ver estado detallado del perfil
tuned-adm profile_info
5. Monitoreo y Ajuste de Procesos
-
Ver la prioridad actual de los procesos
ps -el -
Ajustar prioridad de un nuevo proceso
nice -n 10 comando -
Modificar prioridad de un proceso existente
renice -n -5 -p PID
6. Perfiles Disponibles y Sus Usos
Los perfiles más comunes incluyen:
balanced: Equilibrio entre rendimiento y energíapowersave: Optimizado para ahorro de energíathroughput-performance: Máximo rendimientolatency-performance: Mínima latencia de respuesta