U
Unknown
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola chicos como están!
Estoy teniendo problemas de exceso de CPU, adjunto imagen:
Mi servidor es de 16 nucleos (2.0Ghz), 32GB de ram y como 500GB NvMe (Ubuntu 20.04)
De lo mencionado el CPU es la que llega hasta 16 nucleos en uso, la RAM llega maximo a 16GB y el disco menos del 30%.
No se que puede estar pasando, anteriormente tenia entre 135 000 visitas diarias pero con las ultimas updates de google he llegado a tener solo 102 000 visitas diarias aproximadamente (entre varios sitios web), tengo como 3500 visitas conectadas al mismo tiempo casi todo el día.
Mis sitios web están hechos en Laravel con cache integrado en files, lo que significa que una vez visitado una entrada se genera un html y evita usar MySQL nuevamente.
He estado trabajando de esta forma durante meses y hace 2 días note una bajada de visitas muy elevada, entre por SSH y me di la sorpresa del CPU en 100%.
Lo normal es usar entre el 5 y 40% de CPU (cuando hay muchas visitas sube hasta 40), pero incluso en horario donde tengo bajas visitas llega hasta el 100%, como si 100 usuarios consumiera todo el servidor.
Me he planteado varios aspectos:
1. Consultas SQL que consumen muchos recursos: Ya solucionado, he optimizado las consultas SQL y también agregue indices correspondientes, he notado mucho mas veloz el sitio web pero en temas de rendimiento de CPU no he visto cambios.
2. Problemas del servidor: No tengo mucha experiencia en esto asi que se lo deje a un sysadmin y bueno primero me hizo algunas modificaciones via cloudflare para activar el anti ddos, filtro de visitas, aumento de seguridad por cache. Recientemente no he visto una mejora por lo que está instalando una aplicacion firewall , aun estoy en espera de ello.
3.Problemas de configuración MariaDbd: Esto nunca he tocado, he visto en internet que varios aumentan las conexiones y entre otras cosas pero tengo miedo de empeorarlo.
A alguien le ha pasado? me podrían dar su opinión ya que voy 2 días con esto y no me deja estar en paz o descansar.
PD: No creo que sea por las visitas diarias ya que voy mas de 6 meses trabajando con el mismo servidor y no he tenido problemas de este tipo.
----------------
Extra: Justo el día que tuve estos problemas me paso un error trágico donde toda la base de datos se me lleno de null por problema mio de una consulta mal hecha, por ello elimine las bases de datos y realice una importación de mi backup con el comando mysql en SSH.
El backup fue un exito (mi base de datos se importo con los indices correspondientes) pero desde ahi visualize mas el comando HTOP, TOP y note el uso del CPU altísimo, no se si tenga algo que ver pero igual lo menciono de todas formas.
Referencias de otros temas donde mencionan mi problema pero sin solucion:
Estoy teniendo problemas de exceso de CPU, adjunto imagen:
Mi servidor es de 16 nucleos (2.0Ghz), 32GB de ram y como 500GB NvMe (Ubuntu 20.04)
De lo mencionado el CPU es la que llega hasta 16 nucleos en uso, la RAM llega maximo a 16GB y el disco menos del 30%.
No se que puede estar pasando, anteriormente tenia entre 135 000 visitas diarias pero con las ultimas updates de google he llegado a tener solo 102 000 visitas diarias aproximadamente (entre varios sitios web), tengo como 3500 visitas conectadas al mismo tiempo casi todo el día.
Mis sitios web están hechos en Laravel con cache integrado en files, lo que significa que una vez visitado una entrada se genera un html y evita usar MySQL nuevamente.
He estado trabajando de esta forma durante meses y hace 2 días note una bajada de visitas muy elevada, entre por SSH y me di la sorpresa del CPU en 100%.
Lo normal es usar entre el 5 y 40% de CPU (cuando hay muchas visitas sube hasta 40), pero incluso en horario donde tengo bajas visitas llega hasta el 100%, como si 100 usuarios consumiera todo el servidor.
Me he planteado varios aspectos:
1. Consultas SQL que consumen muchos recursos: Ya solucionado, he optimizado las consultas SQL y también agregue indices correspondientes, he notado mucho mas veloz el sitio web pero en temas de rendimiento de CPU no he visto cambios.
2. Problemas del servidor: No tengo mucha experiencia en esto asi que se lo deje a un sysadmin y bueno primero me hizo algunas modificaciones via cloudflare para activar el anti ddos, filtro de visitas, aumento de seguridad por cache. Recientemente no he visto una mejora por lo que está instalando una aplicacion firewall , aun estoy en espera de ello.
3.Problemas de configuración MariaDbd: Esto nunca he tocado, he visto en internet que varios aumentan las conexiones y entre otras cosas pero tengo miedo de empeorarlo.
A alguien le ha pasado? me podrían dar su opinión ya que voy 2 días con esto y no me deja estar en paz o descansar.
PD: No creo que sea por las visitas diarias ya que voy mas de 6 meses trabajando con el mismo servidor y no he tenido problemas de este tipo.
----------------
Extra: Justo el día que tuve estos problemas me paso un error trágico donde toda la base de datos se me lleno de null por problema mio de una consulta mal hecha, por ello elimine las bases de datos y realice una importación de mi backup con el comando mysql en SSH.
El backup fue un exito (mi base de datos se importo con los indices correspondientes) pero desde ahi visualize mas el comando HTOP, TOP y note el uso del CPU altísimo, no se si tenga algo que ver pero igual lo menciono de todas formas.
Referencias de otros temas donde mencionan mi problema pero sin solucion:
Última edición: