Actualización de software = ¡El mejor servicio!
Team Host.it 4 min de lectura
Contenido
El trabajo de actualización del software que brinda los diversos servicios web y bases de datos para un proveedor de servicios de internet como nosotros es muy delicado, con este artículo queremos compartir contigo cómo logramos satisfacer a todos los usuarios actualizando el software del servidor web y de la base de datos, al mismo tiempo mejorando enormemente el servicio brindado.
La historia y la experiencia nos enseñan Es la historia más antigua del mundo, las actualizaciones siempre son muy importantes para la seguridad y el rendimiento de los servidores de hosting, pero muchas veces crean problemas a algunos usuarios que no mantienen actualizado el software que utilizan, entonces, ¿qué podemos hacer?
¿Cómo crees que debería sentirse un usuario al que en cualquier momento le dicen: "Tu software es demasiado obsoleto para nuestras plataformas, tu sitio ya no funcionará y necesita ser actualizado, ah, y deberías hacerlo YA".
Esta frase sólo puede desencadenar un sentimiento: pánico. Entonces, como no nos gusta provocar ataques cardíacos a nuestros clientes, decidimos adoptar otra estrategia.
El intérprete de php Cuando nos estábamos preparando para actualizar la versión de php (en ese momento era 5.3) y hacer disponibles las versiones 5.5 y 5.6, pensamos en hacerlo exclusivamente para aquellas versiones de los cms actualizados que lo soportarían, tratando de crear una especie de lista de compatibilidad entre los diversos software existentes y php, obviamente tratando de favorecer las versiones más actualizadas de php.
No fue fácil teniendo en cuenta que, como escribimos en un artículo antiguo, nuestros usuarios no sólo utilizan Joomla! Después de aproximadamente 2 meses de trabajo, podemos decir felizmente que el 80% de los sitios web en nuestros servidores de alojamiento funcionan con una versión actualizada de PHP (5.5 o 5.6).
Obviamente no fue, como dicen, "un golpe = una muerte", por ejemplo, incluso si Joomla! 2.5 es compatible con la versión 5.5 de php, sucedió que algunas extensiones particulares de terceros provocaron una página en blanco en el sitio. De hecho, se manejaron alrededor de 200 tickets de soporte en los que nuestro equipo de soporte técnico ayudó a todos los clientes a identificar la extensión que no funciona, actualizarla y volver a poner el sitio en línea.
Todos los usuarios que todavía usan la versión 5.3 de PHP (obsoleta y ya no soportada) han recibido y siguen recibiendo sugerencias para poder migrar a Joomla! u otro CMS más actualizado y puede solicitar una actualización gratuita a las últimas versiones de PHP en cualquier momento.
¿Y la base de datos? La versión de MySQL también necesitaba ser actualizada, pero ¿por qué no mejorar el servicio durante una actualización? Nuestro Jefe del Departamento de Investigación y Desarrollo, Alessandro Fustini, nos explica cuáles son las principales razones por las que decidimos migrar nuestras 130 instancias de bases de datos de MySQL a MariaDB y así ponerlas a disposición de todos nuestros clientes:
"Una de las cosas fundamentales para acceder rápidamente a los datos en una base de datos relacional son los índices en las tablas, pero todo esto es cierto si nuestra base de datos también sabe cómo utilizar mejor estos recursos. La parte que tiene esta inteligencia se llama optimizador y cada vez que se realizan operaciones sobre los datos, se pone en juego para buscar la mejor manera (léase como la más rápida) de realizar la operación. MariaDB 10 tiene un optimizador nacido de la experiencia MySQL con muchas adiciones propietarias que marcan la diferencia en términos de rendimiento.
MariaDB y Joomla!: Amor a primera vista ¡La primera optimización ampliamente utilizada para Joomla! es convertir de forma transparente subconsultas en consultas simples con combinaciones que se pueden optimizar utilizando los índices disponibles en las tablas.
Incluso se ha optimizado la forma de leer los índices con algunos motores para intentar examinar la menor cantidad de datos posible. Cuando en Joomlahost nos propusimos mejorar el rendimiento de la base de datos, primero hicimos un ajuste meticuloso de los numerosos parámetros de configuración en las 130 instancias y luego tomamos casos reales para cronometrar los tiempos de visualización antes y después de la migración a MariaDB 10.
En todos los casos analizados encontramos un mayor rendimiento y escalabilidad con MariaDB 10 en comparación con MySQL, alcanzando picos de consultas por segundo que fueron casi el doble que MySQL. Naturalmente, dependiendo de los complementos presentes en Joomla! este número puede variar.
Otra cosa que nos ha ayudado mucho como proveedor de hosting compartido es la gestión del pool de conexiones, lo que permite tener una gran cantidad de conexiones activas a la Base de Datos sin una fuerte degradación del rendimiento.
Para los más curiosos, en el blog oficial de MariaDB hay otras pruebas y ensayos sobre el rendimiento general de esta BD."
Todos están felices. En conclusión, sabemos que las actualizaciones de software son necesarias para mantener las plataformas siempre actualizadas en términos de seguridad y rendimiento y que los distintos proveedores de Internet suelen ser "acusados" de realizar estas operaciones de forma demasiado brusca para los usuarios, creemos que hemos encontrado un punto medio y hemos conseguido mejorar el servicio, respetando a los usuarios y... haciendo nuestro trabajo, ¡deja tus impresiones en los comentarios!
Hosting Joomla
Hosting Joomla en Italia
Planes con backups, certificados SSL y herramientas para desarrolladores y agencias.
Artículos relacionados
Del blog
Del archivo