Introduction inspectIT inspectIT Workshops Leinfelden-Echterdingen, August 2014 NovaTec Consulting GmbH Leinfelden-Echterdingen, München, Frankfurt/Main, Berlin, Jeddah / Saudi Arabia
Impact of the Performance is underrated Every 100ms improvement in latency increases the revenue by 1% (2008) 2008: 19,17 Bil € 191,7 Mil € 2013: 74,51 Bil € … 37-49% of users experiencing the performance problems leave the website or change to competition (2010) Site impressions increase of 9% for every 400ms improvement in page loading time (2009) 32% of all users leave the web pages that have loading times between 1-5 seconds (2010) 1 (2) seconds delay reduces revenue by 3 (5) % (2010) A user feels loading time 15% slower as it was in reality. He remembers it as being 35% slower. (2010)
Free Analysis and Diagnosis Tool Seamless and Transparent integration in each Java application Pure Java -> 100% Java-compliant Bytecode Modification Bytecode Modification allows low Overhead
? ? ?
! ! !
inspectIT Agent Server App 1 App 2 App 3 CMR User Interface Buffer cfg
SomeClass methodA() methodB() methodC() pre hook post hook Sensor (Timer) - Analysis code is NOT integrated - Application logic is NOT modified - Provision of information Generic realization of how measurements are gathered Sensor (Exceptions) Sensor (Invocation) Further sensors can be easily and transparently hooked in Only defined methods are instrumented
Bundled Application (Classes in Bytecode Format) JVM Classloader Java Agent 1. retrieve 2. load 3. intercept 4. enhanced 5. use
User Transactions HTTP Requests Method Durations Context Capturing (Parameters) Database Exceptions System Utilization
Annotations Modifiers (pub, prot, def, priv) Direct (info.novatec.test.TestClass) Superclass/Interface (superclass=true, interface=true) Simple Pattern (info.*.test.*Class)
Frontend JSF Struts Servlet Business EJB Spring 1 Persistence SQL (+Parameters) Hibernate JPA JTA EclipseLink 1
.NET Support Various Storage Strategies Automatic Comparison Inter-JVM Transactions
- We lead IT-Projects to Success - Thank you very much for your kind attention! NovaTec Consulting GmbH Headquarters Dieselstr. 18/1 D Leinfelden-Echterdingen Phone: Fax: Internet: Frankfurt/Main Office Friedrich-Ebert-Anlage 36 D Frankfurt am Main München Office Landsberger Straße 439 D München Jeddah Office P.O. Box Jeddah 21333, Saudi Arabia Berlin Office Potsdamer Platz 11 D Berlin