Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJuliette Desroches Modifié depuis plus de 9 années
1
Evaluation d’architectures pour les sites web utilisant des bases de données Article de Wen-Syan Li, Wang-Pin Hsiung, Oliver Po, K. Selcuk Candan, Divyakant Agrawal. C&C Research laboratories – Silicon Valley
2
Introduction Le temps de réponse est un critère important dans la perception de l’utilisateur d’un site de e-commerce. Cet article présente diverses architectures qui permettent de minimiser ce temps de réponse grâce à une gestion efficace des données et une architecture adaptée à de fortes sollicitations d’informations pouvant être modifiées dynamiquement.
3
I – Architectures typiques II – Approches permettant une optimisation III – La technologie Cache Portal IV – Résultats expérimentaux
4
I – Architectures typiques II – Approches permettant une optimisation III – La technologie Cache Portal IV – Résultats expérimentaux
5
Architectures typiques L’architecture typique de sites utilisant une base de données est composée de : -Un serveur Web. -Un serveur d’application. -Une base de données. -Des serveurs cache pour les données statiques.
8
Architectures typiques De plus, d’autres expérimentations montrent qu’une requête de type « Update » à un temps d’exécution plus élevé qu’une requête de type « Query ». L’utilisation de « triggers » afin de repérer les changements lors d’une modification dans la base de données rend une telle procédure d’invalidation inexploitable.
9
I – Architectures typiques II – Approches permettant une optimisation III – La technologie Cache Portal IV – Résultats expérimentaux
10
Approches permettant une optimisation Diverses architectures permettent un gain de performance: -Redondance des serveurs et des serveurs de base de données -Redondance des serveurs d’application et utilisation de caches
11
Approches permettant une optimisation Directeur de traficWS AS WS AS WS AS DB Directeur de traficWS AS WS AS WS AS DB
12
Directeur de trafic Cache WS AS DB WS AS DB WS AS DB WS AS DB Cache DB Requêtes des usagers Requêtes de lecture Requête de mise à jour Propagation de la mise à jour
14
I – Architectures typiques II – Approches permettant une optimisation III – La technologie Cache Portal IV – Résultats expérimentaux
15
La technologie Cache Portal L’architecture « Cache Portal » est très similaire à celle utilisée par un site web « classique » mais y introduit deux nouveaux composants : un détecteur (sniffer) et un invalidateur. Ces composants permettent de mettre en cache un contenu dynamique. elle peut de plus être rendue plus efficace par une « fragmentation » des pages.
16
Cache Serveur web Serveur d’application Détecteur Invalidateur Base de Données Requêtes affectées par un changement Utilisateur final Page HTML Résultat de requête Requête Requête : URL + paramètres Requête Invocation Détection de changement Invalidation
17
I – Architectures typiques II – Approches permettant une optimisation III – La technologie Cache Portal IV – Résultats expérimentaux
20
Conclusion Les résultats obtenus lors des tests effectués avec plusieurs architectures différentes applicables au déploiement de sites web montrent bien l’importance d’une bonne conception du système d’accès aux connaissances dynamiques de la base afin de conserver une rapidité d’exécution acceptable pour l’utilisateur final.
21
Questions ???
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.