Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.



Documents pareils
Cursus 2013 Déployer un Content Management System

REX gros projets Drupal. Drupal Camp Toulouse Novembre - +qdelance

Les Content Delivery Network (CDN)

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

SPIP. Gestion de la performance dans SPIP. Préoccupa)on historique

Performance, rendement Vs Evolutivité

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Choisir la solution d hébergement et de support faite pour vous

Point de départ état des lieux. Plus de 200 sites web Internet Périmètre institutionnel = site national + 21 sites des centres de recherche

CONDITIONS PARTICULIÈRES SERVICE CDN WEBSITE Version en date du 10/10/2013

En date du 11 décembre 2008

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Architectures en couches pour applications web Rappel : Architecture en couches

Introduction aux concepts d ez Publish

Des millions de visiteurs avec France Télévisions

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23


Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

Fiche Technique Windows Azure

09 nov Retour d'expérience sur l'implémentation d'une plateforme Drupal / Drupal Commerce

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Plateforme WikiJob spécifications

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Quel CMS choisir pour son site web?

Drupal vs La concurrence

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Programme de la formation

De Zéro à Construire des expériences digitales uniques toujours à la pointe du web avec Acquia Cloud Site Factory

Utiliser un CMS: Wordpress

Drupal (V7) : principes et petite expérience

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Gérer la répartition des charges avec le load balancer en GLSB

PHP 5.4 Développez un site web dynamique et interactif

Zimbra. S I A T. T é l : ( ) F a x : ( )

Zabbix. Solution de supervision libre. par ALIXEN

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Bind, le serveur de noms sous Linux

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

et Groupe Eyrolles, 2006, ISBN :

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Tests de montée en charge & Haute disponibilité

Centre de formation digital et communication : www. Komelya.fr

Nouveautés joomla 3 1/14

Savoir- Faire Offres mé1ers Offres technologiques

Solution de gestion de newsletter 12all Version 1.0 p.montier

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin. 18 mars 2015

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Joomla! Création et administration d'un site web - Version numérique

Market Data Feed. Maîtrisez le flux.

Les nouveautés d AppliDis Fusion 4 Service Pack 3

Air Transat. Contexte. Buts. Défis. Solution. Industry Travelling, Transport

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

Choix du Logiciel WORDPRESS

Tour d horizon des CMS. Content Management System

Un concept multi-centre de données traditionnel basé sur le DNS

DESCRIPTION DE L'ARCHITECTURE et PRESENTATION DES ESPACES DE TRAVAIL


MailCube MC 2. 2,5 jours / homme / an. 33 milliards de kwh. 17 millions de. 3,1 millions de. nouvelle génération. Le spam en quelques chiffres :

Manuel d utilisation du site web de l ONRN

«Clustering» et «Load balancing» avec Zope et ZEO

Défi Cloud Computing

Brochure Datacenter. Novell Cloud Manager. Création et gestion d un cloud privé. (Faire du cloud une réalité)

Les bonnes pratiques. de l hébergement d un CMS

De la criticité de la haute dispo pour améliorer le service à l'usager : le Cg44 prend la vague de l agilité

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Introduction à. Oracle Application Express

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Progiciel K. Parce que chaque K est unique (c) K-all

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

RÉF : 2002/COFAX/LP V1.0

«clustering» et «load balancing» avec Zope et ZEO

CA ARCserve Backup Option NAS (Network Attached Storage) NDMP (Network Data Management Protocol)

Découvrir Drupal au travers d un cas client

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

Le cloud computing au service des applications cartographiques à haute disponibilité

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

[Serveur de déploiement FOG]

Documentation technique

La double authentification dans SharePoint 2007

Contact : Pierre Doléans pierre@jexiste.fr Tel : +33 (0) /5

Transcription:

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication Solutions natives ez Classique Cluster ez DFS Cache statique Solution spécifique Publication statique spécifique Solution tierce Serveur de cache en amont (Varnish ou CDN)

ez Publish est le CMS Open-Source le plus performant Satisfait tous les besoins de gestion de contenu Permet tous types de design Bénéficie d une grande évolutivité Mais cette souplesse et performance a un prix : beaucoup de sollicitations de la base de données Cela peut créer des problèmes de tenue en charge en cas de forts pics de trafic Déployer ez Publish pour des sites de presse à fort trafic En tenant la charge En préservant l évolutivité du site En recherchant une instantanéité de la publication, challenge actuel de la presse en ligne Eviter de multiplier les développements spécifiques Longs et couteux Freins à l évolutivité d une plate-forme

Visiteurs ez Contributeurs MySQL

Visiteurs Load Balancer ez ez ez ez Contributeurs ez DFS NFS MySQL

Gestion du cache optimale Publication instantanée Induit une charge de base de données importante Performances liées aux choix de conception et à la qualité du code Très dépendant du nombre de contenus et d'utilisateurs/contributeurs Inadaptée pour des objectifs : > 100 pages/sec > 150 K objets ez Adéquat pour des sites de trafic «limité»

Visiteurs Cache statique ez Contributeurs MySQL

Visiteurs Load Balancer Cache Cache Cache Cache statique statique statique statique ez ez ez ez Contributeurs ez DFS NFS MySQL

Très bonne tenue en charge Ne nécessite pas de serveur de cache Peu flexible : Ne propose pas de solution pour la gestion de blocs transverses (Ex : Menu du site / footer /...) Vidages de cache très couteux et longs Ne génère pas toutes les vues potentielles d'un contenu Problématique en mode connecté (Full AJAX ou pas de cache) Apache reste très sollicité (et moins performant qu'un Varnish) Adaptée aux sites à fort trafic à contenu institutionnel Inadaptée aux sites ayant de nombreux blocs transverses et à forte contribution, comme les sites de Médias.

Visiteurs Varnish ez Contributeurs MySQL

Load Balancer Visiteurs Varnish Varnish ez ez ez ez Contributeurs ez DFS NFS MySQL

Aucun développement n'est à faire (hors partie connectée) Flexibilité de gestion du cache Transparence avec l'applicatif Comment gérer la partie connectée? Fonctionne sur un principe de TTL court (Time To Live) Retarde la publication de la durée de 2xTTL Induit des décalages de contenus Le dilemme permanent : + on augmente le TTL, - c'est réactif + on le réduit, - on tient la charge

Cluster ez DFS Classique Gestion du cache optimale Publication instantanée Cluster ez DFS - Cache statique Très bonne tenue en charge Serveur de cache Flexibilité de gestion du cache Transparence avec l'applicatif

Vider le cache Varnish de manière très ciblée lors de la publication. De toutes les URLs relatives : à ce contenu aux noeuds reliés par le cache de vue (et sa configuration) Autrement dit l'intégralité des règles du cache de vue natif sont gérées dans la purge de cache Varnish!

une interface de contrôle pour vider des caches spécifiques la gestion du Multi-Varnish

la gestion des multi-siteaccess La purge des caches Varnish A la publication (prise en compte workflow), Ou manuellement via un nouveau bouton dans l'interface d'administration un script en ligne de commande

Pas de ralentissement de la publication (daemon) La gestion du StaleCache pour ne pas cacher une page obsolète dans Varnish Quelques opérateurs de templates pour gérer les ESI Un fichier de configuration Varnish 3 optimisé pour ez Publish Une interface disponible en FR et EN

Visiteurs Varnish TTL très court > charge la BDD en cas de fort trafic ez ez ez ez ViewCache System Processus de publication ez DFS NFS MySQL Contributeurs Purge ciblée des caches ez

Visiteurs Purge ciblée des caches Varnish Varnish TTL très long > faible charge BDD même en cas de fort trafic ez ez ez ez ViewCache System Processus de publication ez DFS NFS MySQL Contributeurs Purge ciblée des caches ez

Un seul Apache N SiteAccess Une seule base de donnée Visiteurs Configurée avec un seul Varnish Un seul Varnish Varnish Une architecture simple et très efficace!! ez MySQL Contributeurs

Gestion des cache-block Varnish devient un élément applicatif de la plate-forme Grâce au système d'esi Suppression des cache-block au profit de vues ESI Mise à jour de ces caches (ancien cache-block) grâce au système de vue. Le menu de gauche est unique par noeud de niveau 2, Nous voulons : Générer ce menu une seule fois par noeud de niveau 2 Mettre à jour ce menu directement quand une modification est effectuée

Pagelayout Header (cache-block) Menu (cache-block) View Footer (cache-block)

Pagelayout Header (/content/view/header/2) Menu (/content/view/menu/n) View Footer (/content/view/footer/2)

Varnish met en cache 98% des requêtes Apache ne gère donc que 2% du trafic réel La BDD est dédiée au backoffice et à la génération du nouveau contenu On constate une très faible sollicitation du NFS

Adresse : 42-44, rue de Paradis 75010 PARIS Téléphone : 01.48.24.33.60 Fax : 01.48.24.33.54 Email : info@novactive.com Site : www.novactive.com SARL au capital de 132.576 euros RCS Paris B 408 999 233