La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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.

6

7

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

13

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

18

19

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 ???


Télécharger ppt "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."

Présentations similaires


Annonces Google