Mysql el gran dolor de cabeza de muchos webmasters y también de sysadmins que son los que tienen que dar las malas noticias al web masters y decirle que el mysql es el causante de todas sus caídas, penas, angustias y de que habrá que hacer cambios en la web.
Bueno, este tema va desde mi punto de vista y desde mi experiencia de sysadmin, muchos de mis clientes han tenido problemas con el mysql y aquí voy a repasar los puntos más interesantes, también cosas que he hecho para solucionar los problemas y sobre todo que es lo que puede causar los problemas y el alto consumo de cpu por parte de mysql
Comenzamos, con vbulletin, luego wordpress, luego mysql en general y al final de todo unos tips y herramientas que tienen que tener a mano.
Ah y antes de comenzar cuando digo alto consumo de cpu es que mysql usa 100% de cpu o más ( en cores 1 o 2 o los que sean ) aunque 50 % ya es bastante también.
Vbulletin – Consumo elevado de Mysql
Vbulletin o SMF, tal vez hasta mybb, los foros siempre consumen bastante, unos más que otros pero en este caso vamos con el vbulletin.
Pueden haber varias razones por las que Vbulletin consuma mucho mysql y una es por las visitas, entre más visitas más peticiones a la base de datos, más información se lee y se escribe y eso aumenta el consumo, para esto no hay muchas cosas que hacer, configurar mysql, instalar memcached o bien poner un servidor aparte para mysql si el consumo fuera muy elevado, aunque con memcached podemos ir tirando en un buen server sin necesidad de dividirlo.
Bien, a veces el alto consumo de mysql no es por las visitas si no por los plugins ( de esto vamos ha hablar mucho en este tema ) he tenido varios clientes que con no muchas personas online según el contador de VB entre 1000 y 2000 han experimentado un uso elevado de CPU por parte de la base de datos y el problema no eran las visitas si no más bien el señor google y no precisamente el efecto google que muchos conocen si no las visitas que provenían de él.
Les explico, Fussy Seo Booster + muchas visitas de buscadores = CPU en Rojo.
El fussy seo booster ese ese plugin que inserta las keys usadas por los visitantes para entrar a nuestro sitio, si tenemos muchas visitas que vienen de google, tendremos muchos términos de búsqueda y esto es igual a escribir mucho en la base de datos, actualizar la tabla etc etc en vbulletin aveces es el causante de todos los problemas, al menos hasta donde he visto solo este plugin se puede comer 300% de cpu en foros muy visitados.
Así que si tienen problemas de CPU por culpa de la base de datos y tienen este plugin o uno que tenga una función similar intenten deshabilitarlo y notarán grandes mejoras ( siempre y cuando tengan muchas visitas desde buscadores )
Seguir leyendo «Mysql Alto Consumo de CPU y Recursos – Ver que Pasa y Reducir el Consumo»