41.4.2. Parámetros que afectan al rendimiento de las aplicaciones de bases de datos


Los siguientes parámetros del kernel afectan al rendimiento de las aplicaciones de bases de datos.

fs.aio-max-nr

Define el número máximo de operaciones de E/S asíncronas que el sistema puede manejar en el servidor.

Nota

Aumentar el parámetro fs.aio-max-nr no produce ningún cambio adicional más allá de aumentar el límite de aio.

fs.file-max

Define el número máximo de manejadores de archivos (nombres de archivos temporales o IDs asignados a archivos abiertos) que el sistema soporta en cualquier instancia.

El kernel asigna dinámicamente los manejadores de archivo cada vez que un manejador de archivo es solicitado por una aplicación. Sin embargo, el núcleo no libera estos manejadores de archivo cuando son liberados por la aplicación. El kernel recicla estos manejadores de archivo en su lugar. Esto significa que, con el tiempo, el número total de manejadores de archivo asignados aumentará aunque el número de manejadores de archivo utilizados actualmente sea bajo.

kernel.shmall
Define el número total de páginas de memoria compartida que se pueden utilizar en todo el sistema. Para utilizar toda la memoria principal, el valor del parámetro kernel.shmall debe ser ≤ tamaño total de la memoria principal.
kernel.shmmax
Define el tamaño máximo en bytes de un único segmento de memoria compartida que un proceso Linux puede asignar en su espacio de direcciones virtual.
kernel.shmmni
Define el número máximo de segmentos de memoria compartida que puede manejar el servidor de la base de datos.
net.ipv4.ip_local_port_range
Define el rango de puertos que el sistema puede utilizar para los programas que quieren conectarse a un servidor de base de datos sin un número de puerto específico.
net.core.rmem_default
Define la memoria del socket de recepción por defecto a través del Protocolo de Control de Transmisión (TCP).
net.core.rmem_max
Define la memoria máxima del socket de recepción a través del Protocolo de Control de Transmisión (TCP).
net.core.wmem_default
Define la memoria del socket de envío por defecto a través del Protocolo de Control de Transmisión (TCP).
net.core.wmem_max
Define la memoria máxima del socket de envío a través del Protocolo de Control de Transmisión (TCP).
vm.dirty_bytes / vm.dirty_ratio
Define un umbral en bytes / en porcentaje de memoria sucia a partir del cual se inicia un proceso que genera datos sucios en la función write().
Nota

Either vm.dirty_bytes or vm.dirty_ratio se puede especificar a la vez.

vm.dirty_background_bytes / vm.dirty_background_ratio
Define un umbral en bytes / en porcentaje de memoria sucia a partir del cual el núcleo intenta escribir activamente datos sucios en el disco duro.
Nota

Either vm.dirty_background_bytes or vm.dirty_background_ratio se puede especificar a la vez.

vm.dirty_writeback_centisecs

Define un intervalo de tiempo entre los despertares periódicos de los hilos del kernel responsables de escribir los datos sucios en el disco duro.

Estos parámetros del núcleo se miden en centésimas de segundo.

vm.dirty_expire_centisecs

Define el tiempo después del cual los datos sucios son lo suficientemente viejos para ser escritos en el disco duro.

Estos parámetros del núcleo se miden en centésimas de segundo.

Recursos adicionales

Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba