Troubleshooting slow servers: How to check CPU, RAM, and Disk I/O


Revisamos los pasos esenciales para diagnosticar problemas relacionados con el sistema de archivos (file system) en Linux.


Paso 1: Verificar el uso del disco

Comienza con:

df -h

Este comando muestra el uso de disco por partición.

Filesystem: nombre del sistema de archivos
Size: tamaño total
Used: espacio usado
Avail: espacio disponible
Mounted on: punto de montaje

Paso 2: Identificar carpetas que ocupan más espacio

du -sh /* 2>/dev/null | sort -hr | head -n 10

Esto te da un top de carpetas más pesadas en el sistema raíz.

Para examinar una carpeta específica:

du -sh /ruta/a/carpeta/*

Paso 3: Detectar errores en el sistema de archivos

Primero, identifica el dispositivo:

lsblk

Luego revisa errores con fsck (¡hazlo con la partición desmontada!):

sudo fsck /dev/sdX#

Reemplaza /dev/sdX# con la partición correspondiente. Usa con precaución en sistemas en producción.


Paso 4: Revisar logs del sistema

Consulta los logs del sistema con:

dmesg | grep -i error

O también:

journalctl -p err -xb

Esto puede revelar errores de E/S, corrupción de disco o montajes fallidos.


Paso 5: Verificar puntos de montaje

Comprueba si todas las particiones están montadas correctamente:

mount | column -t

O verifica tu archivo /etc/fstab:

cat /etc/fstab

Paso 6: Verificar inodos disponibles

En sistemas muy llenos, puedes quedarte sin inodos:

df -ih

Si los inodos están al 100%, tendrás que borrar archivos pequeños o limpiar directorios temporales.



¿Te gustó esta guía? Más artículos técnicos en devxut.com.


1 comentario en “Troubleshooting slow servers: How to check CPU, RAM, and Disk I/O”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio