Edición de «
THP Service
»
De jagfloriano.com
Ir a la navegación
Ir a la búsqueda
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Rol Ansible: THP Service == === Descripción === El rol '''THP Service''' se utiliza para gestionar el estado de '''Transparent Huge Pages (THP)''' en sistemas Linux mediante un único servicio <code>systemd</code> de tipo <code>oneshot</code>. El objetivo principal del rol es permitir '''habilitar o deshabilitar THP de forma persistente''' utilizando una sola variable de Ansible, sin depender de scripts ad-hoc ni configuraciones manuales en cada arranque del sistema. Repositorio del rol: * https://github.com/Escleiron/Ansible/tree/main/THP_Service == ¿Qué son Transparent Huge Pages (THP)? == Transparent Huge Pages es una funcionalidad del kernel Linux que intenta mejorar el rendimiento utilizando páginas de memoria de mayor tamaño de forma automática. Aunque puede ser beneficioso en algunos escenarios, en otros (bases de datos, aplicaciones Java, entornos de baja latencia, clústeres, etc.) puede provocar: * Latencias impredecibles * Penalización de rendimiento * Problemas de estabilidad Por este motivo, en muchos entornos empresariales se requiere '''deshabilitar THP de forma persistente'''. == ¿Qué hace este rol? == Este rol realiza las siguientes acciones: * Crea un servicio <code>systemd</code> llamado <code>thp-configuration.service</code> * El servicio se ejecuta una sola vez (<code>oneshot</code>) * Escribe los valores adecuados en: ** <code>/sys/kernel/mm/transparent_hugepage/enabled</code> ** <code>/sys/kernel/mm/transparent_hugepage/defrag</code> * Garantiza que la configuración se aplique: ** En tiempo de ejecución ** En cada arranque del sistema * Permite cambiar el estado de THP modificando una única variable == Ventajas del enfoque == Este diseño aporta varias ventajas frente a métodos tradicionales: * No depende de scripts en <code>/etc/rc.local</code> * No requiere tareas periódicas (cron) * Es compatible con <code>systemd</code> * Es idempotente * Fácil de auditar * Fácil de revertir == Nota final == Este rol no pretende decidir si THP debe estar habilitado o no, sino proporcionar un mecanismo limpio, controlado y reutilizable para gestionar su estado de forma coherente en toda la infraestructura.
Resumen:
Ten en cuenta que todas las contribuciones a jagfloriano.com pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase
Jagfloriano.com:Derechos de autor
para más detalles).
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Menú de navegación
Acciones de página
Página
Discusión
Leer
Editar
Historial
Page actions
Página
Discusión
Más
Herramientas
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Navegación
Página principal
Linux
Ansible
Labs
Buscar
Herramientas
Lo que enlaza aquí
Cambios relacionados
Páginas especiales
Información de la página