¿Por qué mi VPS va lento? Cómo revisar el consumo de RAM, CPU y disco. Imprimir

  • 0

Si notas que tus sitios web tardan en cargar, que las aplicaciones de tu servidor no responden con la fluidez de siempre o que los comandos en la terminal tardan en ejecutarse, lo más probable es que tu VPS esté experimentando un cuello de botella en sus recursos principales: CPU, memoria RAM o almacenamiento (disco).

Antes de alarmarte, el primer paso es conectarte a tu servidor mediante SSH e inspeccionar qué está pasando por dentro. Aquí te enseñamos cómo hacerlo con comandos muy sencillos.

1. ¿Cómo revisar el uso de CPU y RAM en tiempo real?

La forma más rápida e interactiva de ver qué procesos están consumiendo la potencia de tu servidor es utilizando la herramienta htop. Si no viene instalada por defecto, puedes añadirla rápidamente:

  • En Ubuntu/Debian: apt install htop

  • En CentOS/RHEL/AlmaLinux: dnf install htop

Una vez instalada, simplemente escribe en tu terminal:

htop

¿Cómo interpretar la pantalla de htop?

Verás unas barras de colores en la parte superior que hacen que el diagnóstico sea muy visual:

  • Barras numeradas (1, 2, 3, 4...): Representan los núcleos de tu CPU. Si están constantemente al 100% o en color rojo, tu procesador está saturado. Esto suele deberse a procesos de bases de datos pesados (como consultas MySQL mal optimizadas) o scripts en bucles infinitos.

  • Mem (Memory): Muestra el consumo de tu memoria RAM. Si la barra está llena, tu servidor se quedará sin memoria para procesar nuevas solicitudes.

  • Swp (Swap): Es la memoria de intercambio en el disco. Si ves que el servidor está usando mucha swap, es una señal clarísima de que la memoria RAM física ya se agotó por completo y el servidor está usando el disco duro como auxilio, lo cual ralentiza todo drásticamente.

Tip: Para salir de la pantalla de htop, simplemente presiona la tecla Q.

2. ¿Cómo revisar el espacio en disco duro?

A veces el servidor no va lento por falta de potencia, sino porque el disco duro se ha llenado por completo (al 100%). Cuando un disco se llena, el sistema operativo no puede escribir archivos temporales ni registros de logs, lo que congela las aplicaciones.

Para comprobar el espacio disponible, ejecuta este comando:

 
df -h

¿Qué debes buscar aquí?

El comando te mostrará una lista de las particiones del sistema. Enfócate en la línea que tiene la ruta / en la columna Mounted on (Montado en). Revisa la columna Use%: si está por encima del 90% o llega al 100%, necesitas liberar espacio borrando archivos temporales, logs antiguos o respaldos acumulados.

3. ¿Cómo saber qué carpetas están ocupando más espacio?

Si descubriste con el paso anterior que tu disco está lleno, puedes rastrear exactamente qué carpetas contienen los archivos más pesados con el siguiente comando:

 
du -h --max-depth=1 / | sort -hr

Este comando analizará la raíz de tu disco y te listará las carpetas principales ordenadas de mayor a menor tamaño (por ejemplo, verás si el problema está en /var/log, por culpa de registros acumulados o en /home debido a los archivos de tus usuarios).

¿Qué puedes hacer si los recursos están al límite?

  1. Reinicia los servicios sospechosos: Si ves en htop que un servicio como Apache (httpd) o MySQL está consumiendo todo, puedes reiniciarlo para liberar la carga instantáneamente (ej. systemctl restart mysql).

  2. Optimiza tus aplicaciones: Configura sistemas de almacenamiento en caché para tus sitios web y optimiza las bases de datos.

  3. Considera un upgrade: Si tu negocio ha crecido, recibe más visitas y los recursos están constantemente al límite a pesar de estar optimizados, la solución definitiva es escalar a un plan de VPS superior con más CPU y RAM desde tu área de clientes en ServiciosHosting.com.

 


¿Fue útil la respuesta?

« Atrás