Network-Analyse - aktuell Ing. Michael Gruber Senior Key Account Manager Mythos 1 im Bereich Network-Analyse • Diese Analysatoren sind doch viel zu teuer, also nice to have! • Gesundheitswesen: Röntgen, CT oder MRT • ermöglicht genaueste Diagnosen • vergleichbar mit Expertensystem und Langzeit-Aufzeichnung • virtual NetShark ab €1.000 Schoeller Network Control 2 Mythos 1 im Bereich Network-Analyse • Diese Analysatoren sind doch viel zu teuer, also nice to have! FAZIT: Analysatoren sind leistbar und hilfreich If you don´t measure, you can not manage! Schoeller Network Control 3 Mythos 2 im Bereich Network-Analyse • Wir haben doch gar keine Zeit, mit so einem System zu arbeiten • Betriebe, die ein unternehmensweites Performance-Analyse & Troubleshooting-System einsetzen, ersparen sich nachweislich viel Zeit bei der Fehlersuche und haben im Laufe der Zeit weniger Störfälle. Schoeller Network Control 4 Mythos 2 im Bereich Network-Analyse • Wir haben doch gar keine Zeit, mit so einem System zu arbeiten • Sie erhalten zahlreiche Zusatzinformationen zur weiteren Stabilisierung von Netzwerk und IT. • Technologie besser im Griff • weniger Stress Schoeller Network Control 5 Mythos 2 im Bereich Network-Analyse • Wir haben doch gar keine Zeit, mit so einem System zu arbeiten • FAZIT: mehr zeitliche Ressourcen für Ihr Kerngeschäft Schoeller Network Control 6 Mythos 3 im Bereich Network-Analyse • Wir brauchen unsere Systeme nicht auf Performance zu testen! Unsere Lieferanten haben vertraglich zugesichert, dass deren Geräte die geforderte Leistung erbringen. • Datenblätter sind vielfach geschönt • Werte gelten nur unter besonderen Bedingungen • Ein Firmware-Update kann vieles verändern Schoeller Network Control 7 Mythos 3 im Bereich Network-Analyse • Wir brauchen unsere Systeme nicht auf Performance zu testen! FAZIT: Auch wenn einer Ihrer Hersteller Pönale zahlt - es ist Ihr Image! Murphy´s Law: Was schief gehen kann geht schief! Schoeller Network Control 8 Mythos 4 im Bereich Network-Analyse • Wenn etwas passiert ist, dann rufen wir Euch! • Wenn…,dann muss ein Mess-Tool, ein Analysator verfügbar sein • Wenn…,dann muss eine Anschaltung kurzfristig möglich sein • Wenn…,dann sind Security-Auflagen oft recht hinderlich Schoeller Network Control 9 Mythos 4 im Bereich Network-Analyse • Wenn etwas passiert ist, dann rufen wir Euch! • Wenn…, dann muss ein Mess-Tool, ein Analysator verfügbar sein • Wenn…, dann muss eine Anschaltung kurzfristig möglich sein • Wenn…, dann sind Security-Auflagen oft recht hinderlich • FAZIT: Wir können noch besser helfen, wenn schon ein effizientes Analyse-System implementiert ist. Schoeller Network Control 10 Riverbed SteelCentral Network Management IT Operations App Support Development DevOps App Owner End-to-End Performance Monitoring & Organizational Collaboration Portal Netw. Performance Network Based APM Software APM NetProfiler+NetShark AppResponse AppInternals Flow Packets Code & Metrics Networks Switch Schoeller Network Control Router Applications Packets Devices Web Server App Server Database 11 Der Ober-Mythos in der IT • Das Netzwerk ist schon wieder so langsam! Schoeller Network Control 12 AppInternals Ing. Markus Seidel Senior Security Architect An den Servern kann es nicht liegen! Schoeller Network Control 14 Crash Course: Java & .NET Applications Java Application .NE T Application Java Code .NE T Code JVM Heap (Reserved RAM) java.exe CLR Heap (Reserved RAM) w3wp.exe OS Process Java JVM (OS Process) OS Process .NE T CLR (OS Process) OS Resources (CPU, RAM, I/O OS etc.) Resources (CPU, RAM, I/O OS etc.) Resources (CPU, RAM, I/O etc.) Guest Operating Operating System System Operating System Guest Operating Operating System System Physical OS Resources (CPU, RAM, I/O etc.) VMware Hypervisor Schoeller Network Control 15 Package: DB Class: MsSqlQuery Class: OracleQuery Class: TextUtils Package: Utils Package: SharePoint Package: com.Microsoft Class: Office365 Class: DetailUtils Method: LoadDetails Crash Course: Packages, Classes and Methods • • • • Methods Classes Packages Packages contain contain contain contain Lines of Code Methods Classes Other Packages Method: FormatDetails IF $format=“xml” THEN ConvertToXML($details) OutputAsXML($details) ELSE OutputAsHTML($details) ENDIF com.Microsoft. SharePoint.Utils. DetailUtils. FormatDetails Schoeller Network Control 16 Anatomy of a Transaction WAN Page Render Time BEGIN Request Payload Network/Bandwidth/Latency Response Payload Network/Bandwidth/Latency OS TCP/IP Stack .NET Worker Process LAN VMware Queuing Code Processing Code Processing Network/Bandwidth/Latency Web IIS Web Server Network/Bandwidth/Latency Hypervisor Oversubscription OS TCP/IP Stack Java App Server Schoeller Network Control Queuing App Apache Code Processing Remote Calls Web Service, DB etc. END EUE Riverbed SteelCentral Client Browser Code Processing 17 Server Issue with Packets Only Client Browser ??? BEGIN END Packets IIS Web Server .NET Worker Process ? ? Web OS TCP/IP Stack Packets OS TCP/IP Stack Apache Java App Server Schoeller Network Control ? ? Remote Calls, Web Service, DB etc. App VMware 18 AppInternals 10 — Actionable Details URL: http://www.company.com/home.aspx User: Mike Smith Location: London, United Kingdom End User Experience: 40.9sec Front-End Delay: 8.9sec DNS Lookup 0.8sec Initial Layout 6.7sec Back-End Delay: 32sec Resource Loading 1.4sec Web Tier App Tier DB Tier Processing Processing Processing 1.3sec 6.7sec 24sec App Code (classes/methods) 1.0 sec class abc 0.3 sec class xyz SQL Statements 6.3 sec class def 0.4 sec class ghi Schoeller Network Control 20sec SELECT x FROM y… 4sec INSERT a INTO b… 19 Schoeller Network Control 20 Schoeller Network Control 21 Kaffeepause Schoeller Network Control 22