Optimización del uso de RAM que hace MySQL en la nube

Configuración RAM para bases de datos mySQL en SiteGround

Durante los últimos 6 meses, todo ha sido cuestión de velocidad en SiteGround. Hemos mejorado hasta 5 veces más el rendimiento de los sitios web alojados en SiteGround al lanzar nuevas configuraciones de PHP Ultrarrápido y MySQL, y habilitar la caché dinámica (almacenamiento en caché de página completa) para todos los sitios web. Como siguiente paso importante en este proceso, nos hemos centrado en nuestros servidores cloud y estamos muy contentos de anunciar que hemos implementado un nuevo algoritmo dinámico de asignación de memoria RAM que mejora aún más la utilización de recursos de MySQL y hace que los sitios web alojados en nuestros planes de hosting cloud que utilizan bases de datos se ejecuten más rápido.

¿Cuál es el problema con MySQL?

MySQL puede ser una verdadera fuente de problemas. Cuando le dejamos que actúe a sus anchas, devora recursos y sigue pidiendo más. Si no obtiene lo que quiere, comienza a ralentizar los procesos uno tras otro y se convierte en un cuello de botella para las aplicaciones impulsadas por bases de datos como WordPress. Por lo tanto, la configuración de MySQL es la clave para resolver muchos de los problemas de lentitud web, pero muchos webmasters tienen dificultades para rastrear el origen del rendimiento lento. No se trata solo de agregar más RAM. Esta RAM debe utilizarse inteligentemente de una manera que permita que MySQL se ejecute lo más rápido posible, pero aún así evitar consumir todos los recursos disponibles.

Hasta el momento, hemos estado ayudando a nuestros clientes a evaluar cuál es una asignación óptima de RAM para MySQL, dados los servicios específicos que se ejecutan en el sitio web y las especificaciones disponibles, y resolviéndolos manualmente caso por caso. Sin embargo, ahora hemos encontrado una forma de automatizar el proceso y disminuir la cantidad de trabajo y experiencia requerida por nuestros clientes.

[subscribe_cta]

¿Qué hemos hecho?

Hemos implementado una configuración dinámica en nuestros servidores cloud que depende de la cantidad de memoria que tenga tu cuenta de hosting cloud. Esto significa que la configuración de MySQL se ajustará según los recursos disponibles. No solo iniciaremos nuevas instancias Cloud con configuraciones predefinidas, sino que, en caso de un evento de autoescalado (o actualización), la configuración del servidor se ajustará para una utilización óptima de los recursos sin intervención manual. Esto significa que las consultas a la base de datos se procesarán más rápido y el uso de E/S será menor. Por último, pero no menos importante, la RAM adicional que añadas ahora se utilizará de manera más eficiente e incluso los sitios web de rápido crecimiento tendrán que añadir menos RAM y con menos frecuencia, por lo que te supondrá un gran ahorro en tus gastos de hosting.

¿Quién se puede beneficiar de ello?

¡Este nuevo sistema ya está implementado en todos los servidores cloud de SiteGround! No es necesario habilitarlo ni configurarlo. Solo mantente al tanto de las mejoras de rendimiento que ya puedes experimentar y déjanos un comentario en este artículo contándonos tu experiencia. Cuanto más intensivo sea el uso de bases de datos de tu sitio web (como, por ejemplo, sitios de membresía, tiendas online, foros, etc.), ¡mayor será la mejora del cambio!

Nueva configuración MySQL para un procesamiento más rápido de consultas

nueva configuracion MYSQL de SiteGround

Dos de las razones más frecuentes por las que un sitio web puede ser lento son los procesos PHP no optimizados y las pesadas consultas de MySQL. La optimización del código del sitio web es siempre una parte crucial de la batalla constante por una mayor velocidad del sitio web. Sin embargo, los webmasters que se alojan con SiteGround siempre han tenido un aliado confiable a su lado en esta búsqueda.

Recientemente hemos anunciado el nuevo PHP ultrarrápido, que acelera significativamente el procesamiento de scripts PHP y mejora el rendimiento del sitio web hasta en un 30%.

Como siguiente paso natural en nuestros esfuerzos por ofrecer un servicio premium y superrápido, hemos implementado una solución del lado del servidor para optimizar las consultas de la base de datos que ya ha reducido el número de consultas lentas entre 10 y 20 veces.

¿Qué son las consultas MySQL lentas y por qué son importantes?

Si estás administrando un sitio activo con una base de datos, probablemente comprendas que cuando un visitante accede a tu sitio, hay toneladas de scripts que comienzan a ejecutarse, algunos de los cuales solicitan información a tu base de datos.

Por ejemplo, si tienes una tienda online y un visitante está tratando de comprar un artículo, tu tienda debe verificar su disponibilidad en la base de datos y mostrar si es posible realizar un pedido.

Esa verificación activa una consulta MySQL y, dependiendo de cómo se escriba esa consulta, puede ser bastante pesada y llevar mucho tiempo al servidor procesarla .

Para ti, como webmaster, estas consultas lentas son un problema porque perderás clientes.

¿Sabes cómo los visitantes abandonan el sitio cuando tienen que esperar más de 2-3 segundos para que se cargue una página? Bueno, lo entiendes.

Para nosotros, como tu proveedor de hosting, no nos gusta cuando nuestros servidores se ralentizan al procesar demasiadas consultas lentas porque esto significa que la CPU y la RAM de la máquina se bloquean y no se pueden usar para otros procesos, que también son importantes para el tuyo y los otros sitios web alojados en el servidor.

¿Qué hemos hecho?

La batalla con las consultas lentas de MySQL es un proceso continuo que involucra tanto al webmaster como al anfitrión. Es por eso que recientemente lanzamos una nueva configuración de MySQL en nuestros servidores, que adopta un enfoque innovador para distribuir la RAM del servidor y asignarla a MySQL.

La nueva configuración permite procesar simultáneamente un número mucho mayor de solicitudes paralelas y esto tiene un gran impacto en el manejo efectivo de las consultas MySQL pesadas.Tan buena es que los administradores de sistemas, al ver cómo se cargaba el servidor después del lanzamiento de la nueva configuración de MySQL, todavía no lo creían: ¡vieron una caída en las consultas lentas entre 10 y 20 veces!

Todas nuestras últimas mejoras de servicio, como PHP ultrarrápido y ahora la configuración de MySQL, son posibles gracias a dos cosas: la plataforma Google Cloud y el cambio de cPanel a Site Tools. Desde que nos mudamos a Google Cloud, actualizamos nuestras configuraciones de servidor con más RAM. El precio unitario de la RAM no es más económico, pero trabajar en la nube ofrece posibilidades para una mejor distribución de ese recurso entre diferentes máquinas. Y el hecho de que no cumplamos con los requisitos de recursos de software de terceros, como cPanel, nos da más libertad para innovar. ¡Nuestros DevOps se sienten capacitados para crear y seguir desarrollando tecnologías inteligentes que beneficien a la gran mayoría de los sitios que alojamos!

¿Quién se beneficia de ello?

¡Todos los alojados en nuestros servidores compartidos de Site Tools ya tienen la nueva configuración de MySQL! Si has observado una mejora en el rendimiento durante la última semana, se debe a la nueva configuración.

Esto significa que es menos probable que te pidamos corregir una consulta lenta y “distanciar socialmente” tu sitio web debido a ello. ¡Menos consultas lentas, servidores más rápidos, menos molestias para ti!

Las cuentas Cloud también están programadas para recibir la nueva configuración de MySQL a finales de febrero de 2021.

¿Todavía estás en cPanel? Esperamos terminar con todas las migraciones a Site Tools a finales de marzo, por lo que todo lo que tienes que hacer es esperar tan solo un poco más.