WAGON un benchmark pour Serveurs Web Christophe Retiere
WAGON, un benchmark pour Serveurs Web Christophe Retiere Projet Mistral INRIA - Sophia-Antipolis 23 Janvier 2001
Introduction n Qu’est-ce que Wagon. . . – Web tr. Affic Generat. Or and be. Nchmark. – Outil de Benchmark pour Serveurs Web. – Il comprend : n n n Generateur de trafic Web. Outils pour analyse statistique. Outils de monitoring.
Benchmarks pour serveurs Web n n Un mécanisme pour générer un flux contrôlé de requêtes HTTP avec des métriques pour rapporter les résultats Scénario de base: clients qui émettent un flux de requêtes et mesurent la réponse du système – processus de génération de trafic – jeu d ’essai (workload) – mesures de performance
Benchmarks existants Web. STONE n SPECweb 96 n S-Client n httperf n hbench. Web n SURGE n
WAGON: Web tr. Affic Generat. Or and be. Nchmark n n Nouveau modèle de trafic: plus réaliste, facile à paramétrer. Approche objets et java +extensibilité (HTTP-NG). +Facilité de déploiement: Internet 2 (VTHD) +Probabilité: Solaris, Free. BSD, Linux, Windows n n Emulation réseaux et transport Analyse Statistique Monitoring Interface Graphique
WAGON: Historique n n V. 0 (1997): naissance. . . V. 1 (1998): premiere these (N. Niclausse) – test, déboguage – ajout de fonctionnalités: fichier de traces, approche objets, monitoring, émulation réseau. n V. 2 (2000): deuxieme these (C. Jalpa) n n amélioration de l ’architecture extension du modèle de trafic – multiple classes de clients (profiles) – émulation du réseau n module d’analyse statistique – algorithme EM (expectation-Maximization) – tests d ’ajustement
WAGON: Vue globale Serveur Web Paramètres du modèle de trafic Fichier de traces Module d’analyse Structure du serveur Popularité des documents Probabilité de routage Expérimentation Synthèse du workload rapport Génération du trafic
WAGON: Générateur de trafic n Modèle de trafic – – – le processus d'arrivées des sessions la distribution du nombre de clics la distribution du temps de réflexion clic. A 1 ic Session A ia Session B clic. A 2 clic. A 3 clic. A 4
WAGON: Générateur de trafic (suite) n Modèle de navigation – popularité – routage ? A 1 A 2 A 3 clic. A 1 clic. A 2 clic. A 3 clic. A 4
Expérimentation Comparaison des protocoles (HTTP 1. 0 et 1. 1) n Comparaison de serveurs (Apache, Jigsaw) n Paramétrage de serveurs n VTHD… n
Comparaison des protocoles HTTP 1. 0 et 1. 1 Accès par modem Accès lien T 1
WAGON et VTHD. . . n Deploiement n Tache de fond n Amelioration
Deploiement
Deploiement n 54 machines – 3 serveurs IRISA – 1 serveur ENST-Br Rennes – 2 serveurs INRIA - Rocquencourt – 1 serveur INT OU ENST – 42 clients sophia (Eurecom, FT R&D, Inria) – 5 serveurs UDP sophia (idem)
Tache de fond / Amelioration n n n Clients : 10/100 Mb/s Serveurs : 1 Gb/s 6 clients -> 1 serveur = 160 Mb/s 7 x 160 Mb/s=1, 12 Gb/s A tout moment, les serveurs UDP peuvent aider a la saturation. adaptation de Wagon pour d ’autres types de trafic. Concept de : trafic de fond en continu ou la demande, tentative de saturation a la demande.
Conclusions et Perspectives n Conclusions – Développement d ’un outil de génération de trafic – Expérimentations – Nouvelle approche pour la caractérisation du Web
Conclusions et Perspectives n Perspectives – Evolution de WAGON: n n mélanges de distributions pour la génération de trafic Autres protocoles que HTTP Autres applications benchmark pour serveurs proxy-cache – Caractérisation n raffinement de la méthodologie autres variables autres fichiers de traces
- Slides: 17