Sidebar

En este artículo muestro algunas técnicas para analizar el CPU, memoria, I/0 y red de un servidor linux.

El ser DBA no solo significa conocer los comandos de la base de datos, sino también los más importantes del sistema operativo, para poder hacer un buen diagnostico cuando se esta presentando un problema de desempeño en alguno de nuestros servidores.

 

A continuación muestro los comandos más útiles para poder diagnosticar algún problema y algunos ejemplos útiles.

Se recomienda instalar el paquete sysstat que incluye utilerías de monitoreo como mpstat, iostat y sar.

vmstat - Monitoreo procesos, CPU, memoria y problemas de I/O.
watch – Ejecuta un comando periódicamente.
ps – Identifica sesiones con CPU y memoria altos. Se usa para identificar sesiones que consumen muchos recursos.
top - Identifica sesiones que consumen más recursos
mpstat – Reporta estadísticas de cpu.
sar – Despliega CPU, memoria, disco I/O, uso de red, actual e historico.
free – Despliega la memoria disponible y en uso.
df – Reporte espacio libre
du – Despliega uso de disco.
iostat – Despliega estadísticas de I/O.
netstat – Despliega estadísticas de red


Tips BD