140 likes | 213 Views
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.
E N D
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)
inspectIT • 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
? ? Without inspectIT… ?
! ! With inspectIT … ! inspectIT Agent
inspectIT Overview Server User Interface User Interface App 1 CMR Buffer App 2 App 3 cfg inspectIT Agent
inspectIT Functionality SomeClass Generic realization of how measurements are gathered Sensor (Timer) methodA() pre hook Sensor (Exceptions) Further sensors can be easily and transparently hooked in • Analysis code is NOT integrated • Application logic is NOT modified • Provision of information post hook methodB() Sensor (Invocation) methodC() Only defined methods are instrumented
Bytecode Modification at Load Time JVM 2. load Classloader 5. use 1. retrieve 3. intercept 4. enhanced Bundled Application (Classes in Bytecode Format) Java Agent
User Transactions HTTP Requests Method Durations Context Capturing (Parameters) Database Exceptions System Utilization inspectIT Sensors
Configurationmore on this to come.. Direct (info.novatec.test.TestClass) ^.*) Simple Pattern (info.*.test.*Class) Superclass/Interface (superclass=true, interface=true) Annotations (@javax.ejb.Stateless) Modifiers (pub, prot, def, priv)
Supported JVM / OS UI CMR Agent 5.0+ 5.0+ 5.0+
.NET Support Various Storage Strategies Automatic Comparison Inter-JVM Transactions Outlook
NovaTec Consulting GmbH Headquarters Dieselstr. 18/1 D-70771 Leinfelden-Echterdingen Phone: +49 711 22040-700 Fax: +49 711 22040-899 E-Mail: info@novatec-gmbh.de Internet: www.novatec-gmbh.de Berlin Office Potsdamer Platz 11 D-10785 Berlin München Office Landsberger Straße 439 D-81241 München Jeddah Office P.O. Box 140611 Jeddah 21333, Saudi Arabia Frankfurt/Main Office Friedrich-Ebert-Anlage 36 D-60325 Frankfurt am Main - We lead IT-Projects to Success - Thank you very much for your kind attention!