Teste et mesure vos réseaux et vos applicatifs en toute indépendance 2013
J3TEL en quelques minutes Groupe HBG en bref : Siège social à Paris 1100 employés dans 6 pays 150 M d de CA en 2012 Des activités diversifiées (industrie, services BtoB et la distribution) Forte implication des dirigeants actionnaires J3TEL en chiffres : 30 ans d expérience 5000 clients 8 M d de CA Une équipe de 20 personnes spécialistes de la mesure des réseaux et SI 5 audits en moyenne / mois
3 Notre métier : le Test J3TEL : notre métier et la Mesure Intégration et commercialisation de solutions de mesure de performance réseau et applicatif, Audit préventif, audit curatif, en aval ou en amont de la mise en place d un changement, Laboratoire indépendant de test en charge, test de conformité, test comparatif d équipements réseau, Capacité de mise en place de solutions personnalisées : Développement de solutions adaptées à votre besoin grâce à notre département R&D Développement de services professionnels correspondants à vos besoins Mise à disposition de ressources : SAM Service d Accompagnement Métrologie
J3TEL : notre vision Vision Devenir le premier partenaire des Opérateurs et des Grandes Entreprises françaises dans le domaine de la métrologie. Recevoir le premier appel de ces clients pour obtenir des solutions, un conseil, un service relatifs à la métrologie de leur système d information.
Agenda Motivations de l analyse Web Les métriques associées à la supervision du http Les technologies en présence Comparaison Contraintes d engineering La supervision Passive Riverbed Performance Management Sonde AppReponseXpert BrowserMetrix La supervision Active Qual IT S Conclusion
Motivations de l analyse Web L utilisation d applications Web est le moyen le plus déployé aujourd hui pour fournir des services qui sont critiques pour l'entreprise. Les applications sont de plus en plus complexes et doivent fonctionner dans des architectures réseau de différentes natures: Les navigateurs sur les plateformes mobiles offrent différentes connectivités réseau (Pc, tablette, IPad, I.E., Chrome, Firefox, WiFi, 3G, 4G, ) Ces services sont pris en charge dans des environnements hautement virtualisés et souvent externalisés. Le suivi et la résolution des problèmes nécessitent une visibilité de bout-enbout: Le besoin de résoudre les problèmes plus rapidement Pouvoir répondre à la question «C est le réseau? ou C est l application?" L'objectif est: D'éviter les problèmes Avoir une action proactive sur les problèmes
Motivations de l analyse Web Comment détecter une dégradation de performance d une application Web? Souvent c est C est déjà trop tard!!! Le nouveau problème c est la fiabilité de l information!!!
Motivations de l analyse Web L idéal c est anticiper les baisses de performance! MAIS Comment identifier les transactions dégradées? Comment isoler les mauvaises transactions parmi des milliers (millions) d autres correctes? Quels sont les indicateurs à prendre en compte? Temps de réponse Disponibilité du service
Les Métriques Web Un serveur Web répond aux demandes clients par des codes tels que: 100 - Information: le serveur répond à la demande mais le résultat final n est encore disponible (* non utilisé en http 1.0) 200 Succès : le serveur était capable d'agir sur la demande avec succès 300 Redirection: Le client doit rediriger la demande vers un serveur ou une ressource différente 400 Bad Request : La demande contenait une erreur qui a empêché le serveur de s'en servir avec succès 401 Unauthorized 403 Forbidden 404 Not Found 500 Server Error: Le serveur n'a pas réagi à la demande, même si la demande semble être valide 500 Internal server error 505 HTTP version not supported
Les Métriques Web Les KPI (Key Performance Indicator) par pages web visitées inclues: Heure de démarrage de la transaction et le temps de téléchargement de la page incluant tous les objets Pages lentes Le nombre d objets (HTTP Responses) Utilisateur et @IP (client, origine et serveur) Page URL HTTP status et codes réponses (100, 200, 300, 400 et 500) Volume des pages (in MB)
Les technologies en Présence Active Solution Qual'IT: Robot effectuant des requêtes vers le serveurs d application web Présentation dans quelques instants Patience!!!! Passive Sonde d analyse Riverbed AppReponseXpert capturant l intégralité des flux Web sur de grosses capacités disques pour une analyse temps réel ou en différé BrowserMetrix L'analyse sans agent logiciel de l expérience de l'utilisateur final pour les applications Web
Contraintes d engineering
Mesure Passive
Passive Sonde d analyse réseau Sonde d analyse réseau Solution Riverbed AppReponseXpert Intègre un système d analyse de trafic Web Analyse 100% du trafic Préserve les flux sous forme statistiques ( jusqu à 3 ans d historique) Protège l enregistrement des transactions sur alarme (garantie contre l effacement des données)
Passive Sonde d analyse réseau RTCC (Response Time Composition Chart) fournit une représentation visuelle de l expérience de l utilisateur final User Response Time Performance Layers Connection Setup Time Server Response Time Payload Transfer Time Retransmission Delay Network Latency Performance Metrics Round Trip Time (Inbound) Round Trip Time (Outbound)
Passive Sonde d analyse réseau Analyse automatique des flux http et https
Passive Sonde d analyse réseau
Passive Sonde d analyse réseau Vision temporelle de chargement d une page web avec tous les objets
Passive Sonde d analyse réseau
Mesure Passive EUE End User Experience (Ressenti utilisateur)
Passive BrowserMetrix Comment mesurer les performances d une application ressentie par les utilisateurs? Utilisation d un des langages le plus utilisé sur Internet: JAVASCRIPT Qu est ce qu une instrumentation JavaScript? C est d insérer quelques lignes de code dans les pages web pour lesquelles vous désirez obtenir les performances
Passive BrowserMetrix Juste quelque lignes à ajouter dans entête de la page Aucun agent logiciel n est à installer sur le poste client
Passive BrowserMetrix Permet les mesures: «Page Time» = ressenti de l utilisateur, c est un concept compris par un public à la fois technique et non-technique Démarre un timer au click de l utilisateur sur le lien et s arrête lorsque la page est chargée. «Page Time» est mesurée pour chaque URL Permet de fixer les alertes sur des mesures avec une granularité très fine Une session HTTP associe de multiples URL qui peuvent être agrégées ensemble Permet de suivre les usages d un utilisateur
Passive BrowserMetrix Le temps de réponse de bout en bout: Temps lié au Serveur, Temps lié au Réseau Temps lié au Navigateur Temps lié au DNS, Temps d établissement de la connexion Temps de la mise en page dans un navigateur Temps de chargement de ressources
Passive BrowserMetrix En résumé Suivi de l'expérience de l'utilisateur (EUE) pour les applications web offre une véritable visibilité sur l'expérience de l'utilisateur Les mesures à partir du navigateur Prend en charge tous les navigateurs, y compris mobiles Instrumentation JavaScript Deux modèles de prestations disponibles SaaS (Software as a Service) OnPremises (installé localement) Permet une visibilité des applications basées sur le Cloud
Passive BrowserMetrix Comment ça fonctionne?
Passive BrowserMetrix Intégration Riverbed Stingray Traffic Manager
Passive BrowserMetrix Vue simpifiée de l état de santé de vos applications Ajustement de la période d analyse Forer à la découverte performances de l'application et inspecter les récents dépassements de seuils Recherche d une page spécifique Configuration global settings Aide en ligne
Passive BrowserMetrix Pages Views : Nombre de pages vues Response Time: temps moyen d'une page à charger Threshold Violations: Compte les dépassements majeurs et mineurs Note APdex / OPdex : Etat de santé de l application sur une échelle de 0 à 1,0 Les deux scores sont calculés à tout moment, vous pouvez choisir la partition que vous souhaitez afficher Score 0 = pas d'utilisateurs satisfaits. Score 1 = tous les utilisateurs satisfaits Moyenne pondérée des dépassements de seuils Apdex = (Non-violation de + 0,5 * Les violations mineures) / Total de pages vues OPdex = Utilise un algorithme exclusif qui est similaire à Apdex mais fournit une échelle mobile grain plus fine qui peut être plus adapté à des ensembles de données clairsemées
Passive BrowserMetrix Plateforme Système d exploitation Géolocalisation
Passive BrowserMetrix Historisation est Granularité de la mesure Toutes les pages visitées par les utilisateurs sont enregistrées Pas d échantillonage «Recherche» - une approche Big Data pour le stockage de données Les données sont affichées de deux façons: Pages individuelles vues Les valeurs exactes de chargement de chaque page visitée Mesures agrégées Valeur moyenne pour une granularité donnée, sur la base de l'intervalle de temps en cours de visualisation
Passive BrowserMetrix
Mesure Active
Architecture de Qual IT Console Qual IT Rôles : Déclaration des Qual IT Box Définition des scénarii de test Définition des seuils de tolérance Planification des tests Récupération des résultats Traitement des résultats Alarming Rapports Test et mesure
Implémentation Paris London VoIP test SP2 VoIP test Datacenter Web Servers VoIP test SP1 HTTP test Madrid HTTP test Proxy TCP test HTTP test
La Qual IT Box Avantages: Assure des mesures indépendantes de la performance du PC Facilité de déploiement et d administration Faible coût d acquisition Caractéristiques: Poids et encombrements réduits <2kg Faible consommation < 20w Fan less Conception robuste : utilisation 24h/24 7j/7 1 à 4 ports Ethernet : 10/100 Mbps ou 1 Gbps
37 Métrique mesurées par Qual IT S Codes retour de la page Décomposition de la requête web Retransmissions TCP Taille de la page
38
Notre métier : le Test et la Mesure