Mise à jour du logiciel = meilleur service !
Team Host.it 4 min de lecture
Contenu
Le travail de mise à jour du logiciel qui fournit les différents services Web et bases de données pour un fournisseur d'accès Internet comme nous est très délicat, avec cet article nous souhaitons partager avec vous comment nous avons réussi à satisfaire tous les utilisateurs en mettant à jour le serveur Web et le logiciel de base de données, en améliorant en même temps considérablement le service fourni.
L'histoire et l'expérience nous apprennent que c'est l'histoire la plus ancienne du monde, les mises à jour sont toujours très importantes pour la sécurité et les performances des serveurs d'hébergement, mais elles créent souvent des problèmes pour certains utilisateurs qui ne maintiennent pas à jour les logiciels qu'ils utilisent, alors que pouvons-nous faire ?
Selon vous, que devrait ressentir un utilisateur à qui on dit à tout moment : "Votre logiciel est trop obsolète pour nos plateformes, votre site ne fonctionnera plus et il a besoin d'être mis à jour, oh et vous devriez le faire MAINTENANT."
Cette phrase ne peut déclencher qu’un seul sentiment : la panique. Alors comme nous n’aimons pas provoquer des crises cardiaques chez nos clients, nous avons décidé d’adopter une autre stratégie.
L'interpréteur php Lorsque nous nous préparions à mettre à jour la version de php (à l'époque elle était 5.3) et à rendre disponibles les versions 5.5 et 5.6, nous avons pensé à le faire exclusivement pour les versions du cms mis à jour qui le supporteraient, en essayant de créer une sorte de liste de compatibilité entre les différents logiciels existants et php, en essayant évidemment de privilégier les versions les plus récentes de php.
Cela n'a pas été facile étant donné que, comme nous l'écrivions dans un ancien article, nos utilisateurs n'utilisent pas uniquement Joomla ! Après environ 2 mois de travail, nous pouvons affirmer avec bonheur que 80% des sites Web sur nos serveurs d'hébergement fonctionnent avec une version mise à jour de PHP (5.5 ou 5.6).
Ce n'était évidemment pas, comme on dit, "un coup = un mort", par exemple même si le site Joomla! 2.5 est compatible avec la version 5.5 de php, il arrivait que certaines extensions tierces particulières provoquaient une page blanche sur le site. En fait, environ 200 tickets d'assistance ont été traités au cours desquels notre équipe d'assistance a aidé tous les clients à identifier l'extension qui ne fonctionnait pas, à la mettre à jour et à remettre le site en ligne.
Tous les utilisateurs qui utilisent encore la version 5.3 de PHP (obsolète et n'est plus supportée) ont reçu et reçoivent encore des suggestions pour pouvoir migrer vers Joomla! ou un autre CMS plus récent et peut demander à tout moment une mise à niveau gratuite vers les dernières versions de PHP.
Et la base de données ? La version MySQL avait également besoin d'être mise à jour, mais pourquoi ne pas améliorer le service, lors d'une mise à jour ? Notre Chef du Département Recherche & Développement, Alessandro Fustini, nous explique quelles sont les principales raisons pour lesquelles nous avons décidé de migrer nos 130 instances de bases de données de MySQL vers MariaDB et donc de les mettre à disposition de tous nos clients :
"L'un des éléments fondamentaux pour accéder rapidement aux données dans une base de données relationnelle sont les index sur les tables, mais tout cela est vrai si notre base de données sait également comment utiliser au mieux ces ressources. La partie qui possède cette intelligence s'appelle l'optimiseur et chaque fois que des opérations sont effectuées sur les données, elle est mise en jeu pour rechercher la meilleure façon (lire comme la plus rapide) d'effectuer l'opération. MariaDB 10 dispose d'un optimiseur né de l'expérience MySQL avec de nombreux ajouts propriétaires qui font la différence en termes de performances.
MariaDB et Joomla! : Coup de foudre La première optimisation largement utilisée pour Joomla! consiste à convertir de manière transparente les sous-requêtes en requêtes simples avec des jointures qui peuvent être optimisées à l'aide des index disponibles sur les tables.
Même la manière de lire les index avec certains moteurs a été optimisée pour essayer d'examiner le moins de données possible. Lorsque chez Joomlahost nous avons décidé d'améliorer les performances de la base de données, nous avons d'abord effectué un réglage méticuleux des nombreux paramètres de configuration sur les 130 instances, puis nous avons pris des cas réels pour chronométrer les temps d'affichage avant et après la migration vers MariaDB 10.
Dans tous les cas analysés, nous avons constaté des performances et une évolutivité supérieures avec MariaDB 10 par rapport à MySQL, atteignant un pic de requêtes par seconde presque deux fois supérieur à celui de MySQL. Bien entendu en fonction des plugins présents dans le Joomla! ce nombre peut varier.
Une autre chose qui nous a beaucoup aidé en tant que fournisseur d'hébergement mutualisé est la gestion du pool de connexions, qui permet d'avoir un grand nombre de connexions actives à la Base de données sans une forte dégradation des performances.
Pour les plus curieux, sur le blog officiel de MariaDB, il existe d'autres tests et essais concernant les performances générales de cette base de données."
Tout le monde est content. En conclusion, nous savons que les mises à jour logicielles sont nécessaires pour maintenir les plateformes toujours à jour en termes de sécurité et de performances et que les différents fournisseurs d'accès Internet sont souvent "accusés" de réaliser ces opérations de manière trop brutale pour les utilisateurs, nous pensons avoir trouvé un juste milieu et avoir réussi à améliorer le service, en respectant les utilisateurs et... en faisant notre travail, laissez vos impressions dans les commentaires !
Hébergement Joomla
Hébergement Joomla en Italie
Offres avec sauvegardes, certificats SSL et outils pour développeurs et agences.
Articles connexes
Du blog
Des archives