Vous êtes sur la page 1sur 3

Tunning - Deister KB http://kb.deister.net/index.

php/Tunning

Tunning
De Deister KB

En este apartado podrá encontrar algunas referéncias a la optimización de sistemas Linux y en especial a su relación como:

1. Linux como servidor de aplicaciones


2. Linux como servidor de base de datos

Contenido
1 Parámetros del kernel
1.1 Parámetros del kernel para IBM IDS
1.2 ¿ Cómo examinar el valor de un parámetro del kernel ?
1.3 ¿ Cómo modificar un parámetro del kernel ?

Parámetros del kernel


Si utiliza Linux como servidor de base de datos deberá ajustar algunos parámetros de kernel.

Parámetros del kernel para IBM IDS

El las notas técnicas de IBM para la versión de base de datos de su sistema operativo Linux (porting) podrá encontrar información sobre los
varlores recomendados de ciertas variables del kernel del sistema operativo. Generlamente este fichero se encuentra en el directorio
$INFORMIXDIR/release/en_us/0333 y se denomina ids_machine_notes_9.30.txt, variando de nombre según la versión específica del
agente.

En el siguiente ejemplo vemos algunas variables de kernel recomendadas

SHMMAX: 33554432
SHMMIN: 1
SHMMNI: 128
SHMSEG: 128
SHMALL: 4194304
SEMMNI: 128
SEMMSL: 250
SEMMNS: 32000
SEMOPM: 32

Estas variablas engloban parámetros de shared memory (SHM) y parámetros de semáforos (SEM).

¿ Cómo examinar el valor de un parámetro del kernel ?

En Linux puede examinar los valores de determinados parámetros del kernel mediante los pseudo-ficheros ubicados en /proc/sys/kernel.

#cd /proc/sys/kernel
# ls -l
total 0
-rw-r--r-- 1 root root 0 ene 28 11:12 acct
-rw------- 1 root root 0 ene 28 11:12 cad_pid
-rw------- 1 root root 0 ene 28 11:12 cap-bound
-rw-r--r-- 1 root root 0 ene 28 11:12 core_uses_pid
-rw-r--r-- 1 root root 0 ene 28 11:12 ctrl-alt-del
-rw-r--r-- 1 root root 0 ene 28 11:12 domainname
-rw-r--r-- 1 root root 0 ene 28 11:12 hostname
-rw-r--r-- 1 root root 0 ene 28 11:12 hotplug
-rw-r--r-- 1 root root 0 ene 28 11:12 modprobe
-rw-r--r-- 1 root root 0 ene 28 11:12 msgmax
-rw-r--r-- 1 root root 0 ene 28 11:12 msgmnb
-rw-r--r-- 1 root root 0 ene 28 11:12 msgmni

1 de 3 21/06/2018 14:14
Tunning - Deister KB http://kb.deister.net/index.php/Tunning

-r--r--r-- 1 root root 0 ene 28 11:12 osrelease


-r--r--r-- 1 root root 0 ene 28 11:12 ostype
-rw-r--r-- 1 root root 0 ene 28 11:12 overflowgid
-rw-r--r-- 1 root root 0 ene 28 11:12 overflowuid
-rw-r--r-- 1 root root 0 ene 28 11:12 panic
-rw-r--r-- 1 root root 0 ene 28 11:12 printk
dr-xr-xr-x 2 root root 0 ene 28 11:12 random/
-rw-r--r-- 1 root root 0 ene 28 11:12 real-root-dev
-rw-r--r-- 1 root root 0 ene 28 11:12 rtsig-max
-r--r--r-- 1 root root 0 ene 28 11:12 rtsig-nr
-rw-r--r-- 1 root root 0 ene 28 11:12 sem
-rw-r--r-- 1 root root 0 ene 28 11:12 shmall
-rw-r--r-- 1 root root 0 ene 28 11:12 shmmax
-rw-r--r-- 1 root root 0 ene 28 11:12 shmmni
-rw-r--r-- 1 root root 0 ene 28 11:12 sysrq
-rw-r--r-- 1 root root 0 ene 28 11:12 tainted
-rw-r--r-- 1 root root 0 ene 28 11:12 threads-max
-r--r--r-- 1 root root 0 ene 28 11:12 version

Para examinar por ejemplo el valor de la variable shmmax del sistema examine el pseudofichero shmmax:

# cat shmmax
12040000

¿ Cómo modificar un parámetro del kernel ?

Para modificar un parámetro del kernel puede escribir directamente sobre el fichero siendo root.

cd /proc/sys/kernel
# echo 33554432 > shmmax
CTRL-D

También puede añadir estas variables en el fichero /etc/sysctl.conf lo que resulta algo más elegante.

# INFORMIX TUNNED PARAMETERS


kernel.sysrq=1
kernel.sem=250 32000 100 128
kernel.shmmax=33554432
kernel.shmmni=4096
kernel.shmall=4194304
# http://
# Set this to 1024 or higher on production systems (default is 16, too low)
# cat /proc/sys/kernel/msgmni
kernel.msgmni=512

Observe que los semáforos se componen de una única variable denominada sem que engloba en este orden, SEMMSL, SEMMNS,
SEMMSL, SEMOPM, SEMMNI

Para aplicar los cambios en /etc/sysctl.conf debe reiniciar el sistema o ejecutar el comando.

# /sbin/sysctl -p

En Mageia 4 debe ejecutarse lo siguiente:

mv /etc/sysctl.conf /etc/sysctl.d
ln -s /etc/sysctl.d/99-sysctl.conf sysctl.conf

dado que el comando sysctl -p busca el fichero en /etc pero el arranque del sistema operatio lo busca en /etc/sysctl.d/.

Obtenido de «http://kb.deister.net/index.php?title=Tunning&oldid=4896»

Esta página fue modificada por última vez el 27 feb 2014, a las 18:09.

2 de 3 21/06/2018 14:14
Tunning - Deister KB http://kb.deister.net/index.php/Tunning

Esta página ha sido visitada 7.154 veces.


Política de protección de datos
Acerca de Deister KB
Aviso legal

3 de 3 21/06/2018 14:14

Vous aimerez peut-être aussi