Consumo excesivo de VPS ¿Qué hacer?

Implementador WordPress y VPS
Implementador WordPress y VPS
Consumo excesivo de VPS ¿Qué hacer?
icon loader
/

Ahhhhh que bonito el VPS, todo ese recurso, lo bien que van las webs, lo económico que sale… Pero… ¿Y cuándo de la nada se satura el consumo de RAM? ¿Que hacemos? ¿Dónde buscamos?

Consumo excesivo de VPS ¿Qué hacer?
  • En mi grupo de Telegram
    • Angel de webpamplona.com
    • Me preguntaba sobre este tema
    • Y me pareció buena idea
    • Hacer este episodio
  • Hace unos días con un colega/socio
  • Vimos que uno de sus VPS
  • Tenia la RAM al limite (en 98%)
  • Lo primero fue pasar el susto
  • Y una vez eso… Comenzar a ver ¿qué pasa?
  • Ya te voy a comentar por donde tiramos…
  • Pero antes tenemos que dejar claro
  • Que llegar al máximo de recursos
  • Trae consecuencias muy graves al rendimiento de tu VPS y a todo lo que tengas dentro
  • Comenzaran a aparecer los temidos errores 500
  • Y por supuesto las llamadas, correos, y guasaps de tus cliente ¡molestos!
  • Una cosa que debes de saber y conocer antes que nada
  • Es la normalidad de tus VPS
  • Es decir…
    • Con lo que tiene
    • Y como lo tiene
    • Cuanto es su consumo normal
  • Las webs no pasan de 0 a 100 en un par de días solo porque si
  • El trafico es normal que suba si se esta pagando publicidad
    • O en un lanzamiento
    • O por que has aparecido en un evento
  • Y al aumentar el trafico
  • También aumenta el consumo de recursos
  • No se trata del tráfico mensual o diario
  • Estamos hablando de concurrencia
    • De cientos de usuarios conectados a la misma vez
  • Al saber la normalidad de tu VPS
  • Vas a poder detectar si una o varias webs
  • Esta aumentando el consumo de recursos con el pasar de los días
  • Y vas a poder tomar medidas preventivas
  • Pero en este episodio quiero que hablemos del desastre…
    • Tu cliente te llama que la web no carga
    • O que algunas veces carga y otras no
    • Entras al VPS
    • Ves que el consumo de RAM esta a tope
    • ¿Qué hacemos?
  • Lo primero ver si además del consumo excesivo algún servidor esta caído
    • Servidor Apache
    • Servidor Nginx
    • Sevidor MySQL
  • Al ver por ejemplo Nginx “apagado”
  • Lo normal seria querer encenderlo… Pero no.
  • Si estas siendo víctima de un ataque no te recomiendo levantar nada hasta mitigar el ataque
  • Si los servicios están arriba… Toca identificar cual… O cuales webs están consumiendo los recursos
  • Para esto tenemos dos caminos:
    • El panel de control
      • Ir dentro del panel de control
      • Ver el consumo de recursos
      • Y detectar la web/webs con el alto consumo
    • La terminal
      • Con el comando HTOP
      • Ver el listado de procesos
      • Y detectar las webs que tienen mayor consumo de recursos
  • Ya con esto tenemos bastante
  • Pero no hemos resuelto nada…
  • Muchos erróneamente en este punto lo que hacen es aumentar recursos “para que todo funcione”
  • O reiniciar.. Para ver si con esto “ya pasa todo”
  • El reinicio puede venir bien… Pero si te están atacando volverá a dispararse el consumo de RAM
  • ¿Y si no es un ataque?
  • Sea como sea… Los Logs son la solución
  • Una vez que hemos detectado que web esta consumiendo toda la RAM de nuestro VPS
  • Tenemos que ir a los logs de dicha web
  • Y comenzar a leer los accesos y errores
  • Porque aquí es donde veremos como solucionar y que tenemos que arreglar
  • En el log se te mostrará el error que se ha producido y en que archivo dentro de la web
  • Muchas veces estos “picos de consumo”
    • Vienen de la mano de un plugin de backup
    • O porque un plugin eliminado no eliminó la orden dentro del cron
    • O veremos que se esta ejecutando un archivo extraño
    • En muchas ocasiones el trafico viene de una IP
  • En este punto dependiendo de lo que encontremos tenemos que tomar acción para mitigar el consumo
  • Esta parte de explorar y buscar solucionar es un lujo que no nos podemos dar
    • Pero que te recomiendo como buena practica
    • No se trata solo subir por subir
  • Es muy útil tener un plan de emergencia
  • Como el que compartí con mis suscriptores en el webinar:
  • En otro VPS levantar un backup de la web
  • Y luego cuando ya tu cliente no este jalándose los pelos
  • Buscar con calma dentro del los al culpable de la subida
  • La gran mayoría de casos estos ataques se pueden prevenir
    • Bloqueando a IP “de mala reputación”
    • Como te comente en el episodio: Bloqueo por pais
  • Resumamos el paso a paso:
    1. Mantener la calma y no entrar en pánico
    2. Buscar la web que esta consumiendo los recursos
    3. Ver dentro del log el acceso y los errores
    4. Tomar acción en base a lo que nos encontramos dentro de los log
  • Si tenemos un panel de control que nos permita pausar o detener el sitio que esta consumiendo los recursos
  • Lo podría pausar para que se estabilice el VPS
  • Y luego proceder a la investigación

Detener los ataques son tarea de nuestro proveedor de VPS, pero algunas veces se filtra trafico a nuestras webs o son plugins con procesos interminables que nos ponen a tope los recursos… Sea uno u otro con este episodio quería darte una idea por donde tirar cuando tengas una emergencia o susto como este

Si querés ponerte en contacto conmigo, podes escribirme en mi Formulario de contacto aquí en la web 😉

Deja un comentario

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