170 likes | 274 Views
WAGON, un benchmark pour Serveurs Web. Christophe Retiere Projet Mistral INRIA - Sophia-Antipolis. 23 Janvier 2001. Introduction. Qu’est-ce que Wagon... W eb tr A ffic G enerat O r and be N chmark. Outil de Benchmark pour Serveurs Web . Il comprend : Generateur de trafic Web.
E N D
WAGON, un benchmark pour Serveurs Web Christophe Retiere Projet Mistral INRIA - Sophia-Antipolis 23 Janvier 2001
Introduction • Qu’est-ce que Wagon... • Web trAffic GeneratOr and beNchmark. • Outil de Benchmark pour Serveurs Web . • Il comprend : • Generateur de trafic Web. • Outils pour analyse statistique. • Outils de monitoring.
Benchmarks pour serveurs Web • 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 • WebSTONE • SPECweb96 • S-Client • httperf • hbenchWeb • SURGE
WAGON: Web trAffic GeneratOr and beNchmark • Nouveau modèle de trafic: plus réaliste, facile à paramétrer. • Approche objets et java • Emulation réseaux et transport • Analyse Statistique • Monitoring • Interface Graphique • extensibilité (HTTP-NG). • Facilité de déploiement: Internet 2 (VTHD) • Probabilité: Solaris, FreeBSD, Linux, Windows
WAGON: Historique • 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. • V.2 (2000): deuxieme these (C. Jalpa) • amélioration de l ’architecture • extension du modèle de trafic • multiple classes de clients (profiles) • émulation du réseau • module d’analyse statistique • algorithme EM (expectation-Maximization) • tests d ’ajustement
Serveur Web Fichier de traces Paramètres du modèle de trafic Module d’analyse rapport Structure du serveur Popularité des documents Probabilité de routage WAGON: Vue globale Expérimentation Synthèse du workload Génération du trafic
ic ia WAGON: Générateur de trafic • Modèle de trafic • le processus d'arrivées des sessions • la distribution du nombre de clics • la distribution du temps de réflexion clicA1 clicA2 clicA3 clicA4 Session A Session B
? A1 A2 A3 clicA1 clicA2 clicA3 clicA4 A4 WAGON: Générateur de trafic(suite) • Modèle de navigation • popularité • routage
Expérimentation • Comparaison des protocoles (HTTP1.0 et 1.1) • Comparaison de serveurs (Apache, Jigsaw) • Paramétrage de serveurs • VTHD…
Comparaison des protocoles HTTP1.0 et 1.1 Accès par modem Accès lien T1
WAGON et VTHD... • Deploiement • Tache de fond • Amelioration
Deploiement • 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 • Clients : 10/100Mb/s • Serveurs : 1Gb/s • 6 clients -> 1 serveur = 160Mb/s • 7x160Mb/s=1,12Gb/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 Développement d ’un outil de génération de trafic Expérimentations Nouvelle approche pour la caractérisation du Web Conclusions et Perspectives
Perspectives Evolution de WAGON: mélanges de distributions pour la génération de trafic Autres protocoles que HTTP Autres applications benchmark pour serveurs proxy-cache Caractérisation raffinement de la méthodologie autres variables autres fichiers de traces Conclusions et Perspectives