JDBInsight 2.0 Early Access Program
JDBInsight provides the ability to quickly detect performance bottlenecks within a J2EE™ system, reducing the need to allocate valuable development resources or purchasing further hardware to compensate for poor performance. It aids testing by providing unique information visualizations that show the execution of a J2EE™ application in terms of technology and component classification as well as transaction demarcation.
What distinguishes JDBInsight from all the other profiling and performance management tools on the market is that JDBInsight provides analysis from a sequence perspective whereas other performance profiling tools simply show a call tree and no attempt is made to indicate what particular execution plan occurred – who called who is available but not what happened after this particular Java method or SQL statement was called. Inefficiencies in J2EE applications occur mainly at the transaction level such as repeating the execution of a particular SQL locally and globally. JDBInsight looks for patterns that exhibit inefficiencies when viewed in terms of the sequential execution of a business and/or resource transaction. For example JDBInsight can show if an EJBHome.find method called is followed up by multiple single row select statements (EJB.findByPrimaryKey) indicating that the home find did not load the entity bean state in its initial query. Another more common problem within J2EE that others tools failed to detect is multiple transactions within a business and/or resource transaction.