martes, 16 de septiembre de 2008

Debugging de conexiones en linux

Tengo un servidor mysql que se está colgando, muchos querys estan en sleep, asi que me tomé el trabajo de revisar como podria depurar este caso.
1. ver que procesos tienen puertos abiertos hacia mysql, para determinar el proceso culpable.
netstat -ntp | grep :3306

2. strace -p {proceso} (si no esta instalado: yum install strace )
strace permite ver que llamadas al sistema se estan haciendo, esto es sockets, interrupciones, etc.

3. se puede hace debug del proceso que cuelga la maquina con gdb -p [proceso], este es un debugger de linux.

Datos personales

Mi foto
Ser pensante (mi pasatiempo favorito) capaz de producir ideas (unas veces mas que otras) que se ubican (gracias a blogspot) por medios tecnologicos (los cuales son mi fuerte), los cuales pueden ser leidos (ud lo esta haciendo) por personas de todo el mundo (pequeño mundo este...).