Download presentation
Presentation is loading. Please wait.
Published byLora Gordon Modified over 8 years ago
1
Performance, Profiling, & Optimization Tools for Enterprise Java Applications S. Ray Holder Michael J. Donahoo
2
Project Focus Enhance performance –Identify problems –Load and stress test –Implement/evaluate solutions Improve maintainability –Replace custom solutions –Eliminate boilerplate code Investigate new frameworks
3
Contest Management System 2.0 ICPC Generalized contest management Production system Modular design Open source technologies Spring (Middleware), Acegi (Security), Hibernate (ORM), JSF (View), Tomcat (Web), MySQL (DB)
4
Tools of the Trade CPU profiler: JIP Memory profiler: JMX managed bean SQL profiler: Elvyx Custom load/stress testing Framework MySQL/Hibernate
5
Object Relational Mapping How do we get our object in to and out of a relational database?
6
ORM Optimizations Lazy fetch –Object graph –Objects –Collections Database optimizations –Indexing –Data placement –Schema Custom queries Caching hints
7
Entity Security Optimization
8
Lazy Fetching and Secondary Security Optimization
9
Future Directions Security model –Maintenance –Performance Next generation frameworks –JBoss Seam 2.0 –Struts 2
10
Questions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.