Weitere ähnliche Inhalte
Ähnlich wie 2010 Identifikace a optimalizace výkonu JEE aplikací
Ähnlich wie 2010 Identifikace a optimalizace výkonu JEE aplikací (20)
2010 Identifikace a optimalizace výkonu JEE aplikací
- 4. Copyright©2007KOMIXs.r.o.
4.
• Nastavení JVM
– Optimalizace parametrů, GC tuning
• Memory Leaks
• Optimalizace programu
– Velikost HTTP Session
– Object Pooling
– Thread Pooling
– Caching
Oblasti optimalizace Java/JEE
Správa paměti
- 7. Copyright©2007KOMIXs.r.o.
7.
• Výběr kvalitního JDBC driveru
• Správa zdrojů
– Connection Pool (nastavení, optimalizace, validita …)
– PreparedStatement, Statement Caching
• Databáze
– Optimalizace a analýza SQL
– Indexy
– Parametry databáze, update statistik
Oblasti optimalizace Java/JEE
Optimalizace datové vrstvy
- 8. Copyright©2007KOMIXs.r.o.
8.
• Tvorba asynchronních procesů pomocí JMS
• Minimalizace použití XML
• Využití JEE Design Patterns
• Využití cache pro sdílení dat zdrojů (EHCACHE)
• Minimalizace použití vzdáleného rozhraní (Remoting)
• Pečlivý výběr výkonných knihoven třetích stran
Oblasti optimalizace Java/JEE
Návrh a implementace
- 10. Copyright©2007KOMIXs.r.o.
10.
• Nízký overhead
• Neovlivňování monitorované aplikace
• Kvalita poskytovaných metrik (práce s metrikami)
• Monitoring 24x7
• Snadná instalace a konfigurace
• MemoryLeaks
• Systém Alert – Action
• Reporty
Základní funkce monitorovacího nástroje
- 11. Copyright©2007KOMIXs.r.o.
11.
• Profiling X Monitoring
• Profiler
– Vývojářský nástroj, velký overhead
• Monitorovací nástroj
– Vhodný do testovacího i produkčního prostředí
Nástroje pro monitoring
Profiling X Monitoring
- 12. Copyright©2007KOMIXs.r.o.
12.
• Log4j
• SUN JDK Tools
– jconsole, jhat, jmap, jstack
– visualvm
• SAP Memory Analyzer
• P6Spy, Iron Track SQL
– Monitoring rozhraní JDBC
• MC4J
– JMX metriky
Nástroje pro monitoring
Volně dostupné nástroje
- 14. Copyright©2007KOMIXs.r.o.
14.
• Real-time Application Performance Monitoring (APM)
• Enterprise aplikace Java a .NET
• Proaktivní detekce a diagnostika performance problémů
• Monitoring všech transakcí
• Identifikace komponent a jejich závislostí
Nástroje pro monitoring
CA Wily Introscope