Weblex

Mise en place d'une stratégie de cache

Contexte

expand-down

Le site de la société Weblex connaissait des soucis de performance. Il suffisait que quelques internautes se rendent sur le site en même temps pour que les pages s'affichent très lentement, malgré la présence d'un serveur dédié. Coté applicatif, le site utilise Joomla conçu avec une version PHP ancienne.

Objectifs

expand-down
  • Amélioration des performances du site
  • Ne pas modifier l'application et ne pas générer de régressions

 

Résultats

expand-down
  • Mise en place et configuration de Varnish sur mesure
  • Validation de l'installation par l'intégrateur technique
  • Forte amélioration des performances du site 
  • Amélioration de la disponibilité 
Weblex_stratégie de cache
Weblex_stratégie de cache

Mise en place d'une stratégie de cache personnalisée

Nous avons installé un reverse proxy Varnish placé devant le serveur web. L'objectif est la mise en cache de l'application par Varnish. Cette opération nécessite des précautions : les utilisateurs du site peuvent se connecter sur leur propre compte. Cette fonctionnalité n'est pas compatible avec une mise en cache totale.
Il a donc fallu analyser le site, et avec la collaboration des équipes de développement, nous avons mis en place une solution permettant de sélectionner les pages du site à mettre en cache et en prenant en compte le mode connecté.

Mise en place d'une stratégie de cache personnalisée

Nous avons installé un reverse proxy Varnish placé devant le serveur web. L'objectif est la mise en cache de l'application par Varnish. Cette opération nécessite des précautions : les utilisateurs du site peuvent se connecter sur leur propre compte. Cette fonctionnalité n'est pas compatible avec une mise en cache totale.
Il a donc fallu analyser le site, et avec la collaboration des équipes de développement, nous avons mis en place une solution permettant de sélectionner les pages du site à mettre en cache et en prenant en compte le mode connecté.

Impact sur la charge globale

Avant notre intervention, le processeur subissait des gros pics de charge et lors de ces pics, l'application ne répondait plus, le site était indisponible.
Une fois Varnish en place, l'utilisation du processeur a été considérablement réduite comme en témoigne ce graphe.

Impact sur la charge globale

Avant notre intervention, le processeur subissait des gros pics de charge et lors de ces pics, l'application ne répondait plus, le site était indisponible.
Une fois Varnish en place, l'utilisation du processeur a été considérablement réduite comme en témoigne ce graphe.

Weblex_stratégie de cache_CPU
Weblex_stratégie de cache_CPU
Webmail

Mise en place d'un serveur de messagerie

En parallèle, Weblex nous a confié l'hébergement de son système de mails. 

  • Mise en place d'un webmail
  • Import de plus de 150 adresses emails
  • Fourniture d'une interface d'administration pour la création et la gestion des adresses emails
  • Prise en charge la gestion des enregistrements SPF et DKIM

Témoignage

Céline Menguy
Responsable commerciale et des partenariat chez Weblex
Un support au Top !
Il est rassurant, pour les non techniciens que nous sommes, de confier l'hébergement de nos sites à Codéin

Technologies

Varnish

Varnish est un reverse proxy cache : “Accélérateur HTTP”. Dans une optique de performance, son objectif est de mettre en cache toutes les réponses du serveur web (par définition lent) pour redistribuer le contenu aux clients. Il décharge le serveur web de traitements lourds (PHP, SQL...) 

Joomla

Joomla est un CMS, système de gestion de contenu (content management system) open source. Il est écrit en langage PHP et utilise une base de donnée MySQL.

Un projet ?

Contactez-nous !

Votre demande a bien été transmise !
Une erreur est survenue.

Suivre l'actu Codéin ?