Exceso de consumo en VPS (Ayuda y/o Consejo)

  • Autor Autor tormes
  • Fecha de inicio Fecha de inicio
T

tormes

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, buenos días. En primer lugar es un placer saludaros 🙂

Os escribo porque tengo un problema y os pido ayuda o consejo.

Os cuento. Actualmente tengo contratado un VPS en Redcoruna administrado por ellos con 8GB de memoria RAM. Sólo tengo alojado un sitio Web que funciona con Wordpress, 7 plugins (en su mayoría son indispensables para el funcionamiento del blog), y un volumen de visitas de en torno a las 100.000/día.

El problema es que cuando llega la tarde el blog tiende a funcionar muy lento porque se producen picos de consumo no solo en memoria RAM sino también en el procesador (alcanzando el 100% en muchos casos). Se podría decir que ando algo desesperado porque los picos y las caídas se producen sobre todo desde el lunes hasta el jueves, entre las 17 y las 21 horas :s

memoria-ram.webp cpu.webp

He pensado, como ya he leido en algunos mensajes del foro, si puede ser que el VPS esté mal configurado. Aunque no sé si el hecho de que el tope del procesador alcance el 100% en esos picos de tráfico puede ser un indicativo que no da para más.

¿Qué podría hacer? No tengo idea de administrar servidores, y he pensado en escalar a un Servidor Dedicado con 16GB de memoria RAM, o bien tratar de configurar/optimizar el actual para ver si funciona mejor. ¿Alguien podría aconsejarme?.

Los plugins que tengo instalados y activos son: Akismet, All In One SEO Pack, Post Relacionados Contextualmente, Google XML Sitemaps, RDFa Breabcrumb, Redirect y WPTouch Pro.

Gracias por vuestra ayuda!
 
Última edición:
Cámbiate a un vps con disco ssd, asegúrate que tu plugin de cache este bien configurado, W3 Total Cache es muy bueno, ocupa cloudflare y configura bien mysql, muchas veces el gran consumo de cpu es por tantas conexiones a mysql.

🙂
 
Hola,

VPS SSD notara mucha diferencia.
 
¿La instalación de Nginx en el VPS podría mejorar en algo? Estoy valorando pedir al Servicio Técnico su instalación.

Gracias por vuestros aportes
 
El mismo consejo que la mayoria, un VPS SSD te mejorara mucho.

Buen dia
 
Bueno... yo no pongo en duda que un VPS con SSD mejorará tu rendimiento en lo que a velocidad de acceso a datos se refiere, pero la carga de CPU no la vas a reducir mucho.
No se cual será la carga de procesos de tu sitio, tal vez si es solo un blog no tenga mucha, pero me sorprende que aguantes con 100.000 usuarios / día en un VPS de 8Gb. Yo si fuera tú, con esa cantidad de tráfico, hace ya tiempo que me habría pasado a un dedicado.
 
Gracias por tu opinión 'piano'.

El cambio a un Dedicado en cierto sentido me "aterra" un poco porque supone un cambio de IP. Sé que mientras en el momento del cambio ambos servidores estén online no perjudicará el posicionamiento de cara a Google... pero siempre da algo de respeto. Eso es lo que me frena un poco a dar el paso.
 
Hola [MENTION=137486]tormes[/MENTION] No te cambies de VPS, sólo debes optimizar el funcionamiento de wordpress, y probar hasta la mejor optimización hasta pensar en cambiarte de VPS, si quieres te puedo ayudar a hacer cosas básicas que bajaran el consumo de recursos.
 
Quien es el que consume el uso de memoria ? mysql ?
quien dispara el cpu ?

Lo puedes checar con el comando htop cuando esta sucediendo.

Identifica quien es el responsable, por ejemplo si mysql consume memoria ram y swap, entonces hay SQL queries que hacen trabajar de mas a la memoria o al cpu, queries que tardan mucho en responder..

Para solucionar esto es identificar tus slow queries (habilitando el registro slow query de my.cfg) y una vez que sepas que tablas son las lentas agregale indices.


Ahora sin voltear a ver quien es el responsable ( mysql,apache2). Te recomiendo que:

Una solucion seria ponle varnish al VPS y hay que configurarlo https://www.varnish-cache.org/trac/wiki/VarnishAndWordpress

Varnish es un servidor que almacena en memoria html para la primera persona que entra al sitio, para que cuando entra la segunda no tenga que ir al servidor web, sino que saca lo que tenga en memoria y muestra al browser, asi evitando acceso a disco, mysql y sin ejecucion de php y te ahorras recursos

varnish > apache2



Con eso vas a reducir el CPU y uso de memoria.
 
Podrías decirnos cuanto poder de CPU tienes?

Cantidad de cores /vCores, su velocidad, y si son "garantizados".

También podrías darle una oportunidad a LiteSpeed (15 dias de prueba).

Saludos :encouragement:
 
cambia todo a html si es un blog no necesitas saturar el mysql
 
En redcoruña no te van a instalar varnish que seria lo suyo.

Ten en cuenta que yo migraría a un vps ssd.

Para un sitio así se puede seguir usando cpanel y poner delante a varnish o instalar nginx + varnish.

Un saludo.
 
Optimiza el cache, la base de datos, haz mantenciones períodicas, fíjate que tu sitio esté optimizado, ya que un sitio pesado consume más recursos, y como lo han dicho todos casi, el servidor ssd va más rápido y procesa de mejor manera por lo que tambien podría ser opción. Lisa y llanamente inclusive podría ser el vps, o peor aun, el Dedicado donde está el vps.

Saludos!
 
Concuerdo con [MENTION=40656]zodman[/MENTION]
Lo tuyo es el servidor de base de datos. De los plugins que mencionastes, no tienes ninguno para la caché.
Ten actualizado ese plugin de "post relacionados", ya que genera muchas consultas sql. Sigue los pasos que ya te indicaron para ver quién genera esos consumo de recursos.
Está demás decir que tengas un CDN, y utilices nginx o litespeed.
 
¡¡Hola!!

Gracias sinceras por vuestras recomendaciones y consejos 🙂

Os cuento por partes.

Los chicos del Servicio Técnico me instalarían Ngnix, pero no Varnish. Además, me pasarían el blog a un VPS con SSD, con las mismas prestaciones pero con disco duro sólido (con 8GB de RAM).

¿Creéis que podría ser suficiente? El cambio supone modificación de IP, por lo que en caso de no funcionar y tener luego que pasar a un Dedicado serían 2 cambios de IP en poco tiempo, por lo que no sé si sería mejor directamente contratar el Dedicado.

¿Qué opináis? 🙂

Gracias!
 
¡¡Hola!!

Gracias sinceras por vuestras recomendaciones y consejos 🙂

Os cuento por partes.

Los chicos del Servicio Técnico me instalarían Ngnix, pero no Varnish. Además, me pasarían el blog a un VPS con SSD, con las mismas prestaciones pero con disco duro sólido (con 8GB de RAM).

¿Creéis que podría ser suficiente? El cambio supone modificación de IP, por lo que en caso de no funcionar y tener luego que pasar a un Dedicado serían 2 cambios de IP en poco tiempo, por lo que no sé si sería mejor directamente contratar el Dedicado.

¿Qué opináis? 🙂

Gracias!

No sé qué número de visitas tienes pero la verdad es que tengo un plan personalizado con el compañero [MENTION=109946]JoseDieguez[/MENTION] y todo va de maravilla, me ofrece soporte rápido y tiene discos SDD en sus servidores y hasta ahora sólo he tenido un pico de RAM grave por conflictos de plugins (2 gigas de ram, igual no fue grave, sólo algo de lentitud en el sitio).

De los plugins que comentas el que da problemas de consumo,que yo sepa, es - Google XML Sitemaps ¿pero 16 gigas? No lo creo. Tienes otros plugins como alternativa que hacen lo mismo.

Además veo que no usas un plugin de caché, algo importantísimo en culquier sitio con Wordpress (o al menos un plugin que difiera las peticiones tipo Heart Beat).

Además deberías tener algún plugin de seguridad instalado, algunos recomendables son Wordfence y BBQ.

Si crees que los culpables son los plugins (pero como te digo un consumo de 16 gigas no lo creo ni de broma), puedes usar P3 Profiler.

Igualmente la diferencia entre discos normales y SDD en servidores desde luego se nota increíblemente, como dijo alguien ayer en el foro que también contrató con el compi JoseDieguez "la diferencia es como entre el día y la noche".

Esperemos que en el futuro Wordpress cambie el sistema de bases de datos como vienen prometiendo desde el año pasado.
 
Última edición:
Pues si te lo ha visto el soporte, estará bien, con ese vps si e pueden mantener 100k de visitas, pero sería mejor optimarlo un poco.

Si le ponen xcache puede que mejore un poco mas, con memcache otro poco pero puede que no quieran poner nada de esto, aunque memcache no interfiere con suphp por ejemplo.

Cloudflare es bueno, pero te cambiará la IP si o si.
 
Gracias chicos, por mi parte no sé si la mejor opción es directamente pasar a un Dedicado de 16GB de RAM e instalar ahí Ngnix y otras aplicaciones para optimizarlo. Puedo, no obstante, probar a instalar algunas aplicaciones para optimizar el VPS actual y probar una semana. A lo sumo solo 'perdería' 12€ por instalación.

La cuestión es que el cambio a Dedicado ya supondría un cambio de IP, y si optara por pasar a un VPS con SSD y luego resulta que no funciona tendría que pasar finalmente al Dedicado, y en este caso serían 2 cambios de IP en poco tiempo, y no sé cómo Google valoraría esto de cara al posicionamiento.

¿Qué me recomendaríais que hiciera si fuera vuestro caso?
 
Atrás
Arriba