Network-Analyse - aktuell - schoeller network control

Werbung
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
Herunterladen