Optimisations et tuning
Back to the document's frontpage
Afin de permettre à votre site de supporter un fort traffic et les montées en charge importantes, Pilot Systems vous accompagne dans l'optimisation de votre application.
Grâce à son expertise de Zope et Plone, Pilot Systems vous guide dans toutes les étapes de votre projet :
- définition des besoins et identification des facteurs bloquants
- définition de l'architecture
-
choix des composants matériels et des briques logicielles
-
configuration avancée des serveurs
- optimisation des logiciels
Clustering Zope
Ce terme désigne un groupement de serveurs qui permettent la répartition de charges. Zope intègre un logiciel de répartition de charge permettant le clustering, appelé ZEO (Zope Enterprise Objects).
Les composants du système sont :
- un serveur de répartition de charges (répartiteur), qui accepte les requêtes et les redirige vers un serveur applicatif disponible ;
- un ou plusieurs serveurs applicatifs, chargés du traitement logiciel proprement dit ;
- selon les architectures, un ou plusieurs serveurs communs à toute l'infrastructure distribuée.
Les requêtes utilisateur sont reçues par le répartiteur de charge, qui les redirige vers les serveurs applicatifs en fonction de la charge courante de chacun d'eux : une requête donnée est traitée par le serveur applicatif le plus disponible au moment de sa réception.
La multiplicité des serveurs applicatifs est invisible par l'utilisateur : grâce au répartiteur de charge, l'ensemble du cluster apparaît à l'utilisateur comme un seul serveur.
Serveur de cache
Un serveur de cache est un logiciel qui stocke des copies des
documents (pages, images, fichiers divers) générés par le serveur
d'applications. L'objectif d'un système de cache est d'éviter les calculs répétés en
stockant le résultat d'une requête entre le client et le serveur. Pilot Systems intervient de la façon suivante :
- vérification et optimisation de la configuration du cache Apache et de la configuration relative de Plone ;
- optimisation de l'utilisation des ressources mémoire pour améliorer les temps de réponse
- optimisations spécifiques : analyse du comportement du
serveur, des utilisateurs, puis de la logique des produits installés afin de
voir les points susceptibles d'être améliorés.
Vous avez un projet, vous avez une application à maintenir, vous recherchez un hébergement ?
N'hésitez pas à contacter l'équipe de Pilot Systems, soit directement par téléphone au +33 (0)1 44 53 05 55, soit en utilisant le formulaire de contact.
Previous: Hébergement