Download - Développer ou debugger ?

Transcript
  • 1. Dvelopper ou debugger ? Antoine FERT Jrme GUILLAUME Consultantshttps://twitter.com/CompuwareAPM Dvelopper ou debugger ?

2. Que prfrez-vous faire le vendredi soir ?Prendre une bire entre amis #mstechdaysPartager une pizza avec vos collguesDvelopper ou debugger ? 3. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 4. 70 30 150 80 Quelques chiffres#mstechdaysDvelopper ou debugger ? 5. Et si vous aviez une visibilit de bout-enbout ? Dveloppeur UtilisateurMainframe JAVA Big Data AutreContenu tiers CDNRseauServeur dynaTrace#mstechdaysDvelopper ou debugger ? 6. Impact de la solution dynaTrace ?2% #mstechdaysoverhead in production Jean-Michel TEXIER CTO David BOSSARD Senior Architect Dvelopper ou debugger ? 7. La mesure de bout-en-bout Back-End .NETDveloppeur ou UtilisateurBack-End JAVAIIS Front-End .NET#mstechdaysDvelopper ou debugger ?SQL Server 8. Visibilit jusquau code source#mstechdaysDvelopper ou debugger ? 9. PureStack : limpact de linfrastructure sur les applications Dveloppeur UtilisateurMainframe JAVA Big Data AutreContenu tiers CDNRseauServeur dynaTrace#mstechdaysDvelopper ou debugger ? 10. Fichier Session : Partager lexhaustivit de linformation+ #mstechdays= Dvelopper ou debugger ?dynaTrace Session 11. dynaTrace est disponible sur AZUR#mstechdaysDvelopper ou debugger ? 12. Visuel dynaTrace pour Windows Azure#mstechdaysDvelopper ou debugger ? 13. PARTAGE DINFORMATIONS 1/2 Un problme en production#mstechdaysDvelopper ou debugger ? 14. PARTAGE DINFORMATIONS 1/2 Bilan : factualisation et isolation du domaine impactant#mstechdaysDvelopper ou debugger ? 15. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 16. PARTAGE DINFORMATIONS 2/2 Analyse dtaille en dveloppement#mstechdaysDvelopper ou debugger ? 17. PARTAGE DINFORMATIONS 2/2 Bilan : analyse sans reproduction#mstechdaysDvelopper ou debugger ? 18. Jeu concours la fin : des cadeaux gagner.#mstechdaysDvelopper ou debugger ? 19. dynaTrace : couvrir le cycle de vie de lapplication DveloppementRecetteTests de chargeProductionEnvironnements complexes HTML5, DOM, CSS3, JavaScript Rgressions techniques et fonctionnelles VStudio Load Test, LoadRunner, Exprience Utilisateur #mstechdaysDvelopper ou debugger ? 20. RETOUR DEXPRIENCE #1#mstechdaysDvelopper ou debugger ? 21. Retour dexprience #1 Audience : 9,5 M visites/mois (selon la FEVAD au 3me Trim. 2013)Fuites mmoireCharge CPU Identification de la cause chaque fois en moins dun jour Une optimisation a permis de diminuer de moiti la charge CPU dune application Exemple dillustration Exemple dillustrationSite Web : IIS 7.5 et ASP.NET 4.0 (Web Forms et MVC) Serveur de Services : IIS 7.5 et ASP.NET 4.0 (WCF) SQL Server 2008#mstechdaysDvelopper ou debugger ? 22. RETOUR DEXPRIENCE #2#mstechdaysDvelopper ou debugger ? 23. Retour dexprience #2 Audience : 10 M visites/mois (octobre 2012)Incident lintgralit des worker processes exprimentaient des timeouts dexcution identification en 10 minutes du service tiers concern Amlioration continue des performances des backends SQL Exemple dillustrationCDN : Akama Site Web et API : IIS 7 et ASP.NET 4.0 (framework propritaire) Social (gestion Utilisateur) : IIS 7 et MVC4 SQL Server 2008#mstechdaysDvelopper ou debugger ? 24. RETOUR DEXPRIENCE #3#mstechdaysDvelopper ou debugger ? 25. Retour dexprience #3 : call center durgences Besoins : Rduire le temps de la prise dappels pour acclrer le dpart des secours Identification de lorigine des lenteurs Client lourd : Winform Site Web et API : IIS 7 et ASP.NET 3.5 et 4.0 Protocole : HTTP + MSMQ + ADO.NET + NLB SQL Server 2008#mstechdaysDvelopper ou debugger ? 26. Jeu concours Question 1 : dynaTrace, cest pour qui ? a) Mon concierge b) Tout le monde : dveloppeur, architecte, testeur, exploitant/production, mtiers,c) Le dveloppeur#mstechdaysDvelopper ou debugger ? 27. Jeu concours Question 2 : quest-ce que le PurePath ? a) La vision de bout-en-bout au sein des architectures .NET et autre b) Le chemin purifi pour tre zen c) Le passe daccs aux tech.days#mstechdaysDvelopper ou debugger ? 28. Jeu concours Question 3 : A quoi sert dynaTrace ? a) A trouver un kdo pour la Saint-valentin b) Remplacer votre XBox c) Gagner du temps#mstechdaysDvelopper ou debugger ? 29. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 30. Tlcharger gratuitement dynaTrace Free Edition 1Free2Easy to install3Instant valueTlcharger dynaTrace sur : #mstechdayshttp://urls.fr/freedT Dvelopper ou debugger ?