Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
JSP - A mailing list about Java Server Pages specification and reference
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Distributed CORBA Request JVM Tracing/Profiling with Integrated Transaction Anal

Distributed CORBA Request JVM Tracing/Profiling with Integrated Transaction Anal

2004-10-30       - By William Louth

 Back
Download: JDBInsight 3.0 EA6 - Distributed CORBA Request JVM
Tracing/Profiling with Integrated Transaction Analysis

http://www.jinspired.com/products/jdbinsight/downloads/index.html

The next two major releases of JDBInsight scheduled for Dec 2004 and Jan/Feb
2005 will focus on providing a comprehensive J2EE/JDBC/SQL intelligent
tuning solution that goes beyond merely associating advice with a particular
component type (interface or method). The first release of version 3.0
"Beautiful Evidence" will contain enhancements to the console and
agent/server such as improved data collection, increased profiling coverage
as well as new innovative runtime visualizations.

The second release of JDBInsight 3.0 "Intelligent Advice" will offer advice
that is based on observed transaction executional patterns within the
context of the profile.

3.0.EA.6 Release Notes
Console
- Added menu command to shutdown the JVM of a server or a cluster of servers
- Added new view, Leaf Traces Table, to Traces perspective within Profile
showing the leaf nodes of ancestor tree nodes
- Added icons and enhanced callstack classifications for JMS Server
- Added VisiBroker Trace Interceptor adaptor that supports distributed
profiling and tracing of calls across multiple CORBA client and servers
including Borland AppServer 4.5 and Borland Enterprise Server 5 and 6. To
install perform the following steps for all Java CORBA (IIOP/ RMI-IIOP)
clients and servers to be traced.

1. Include the jdbidriver.jar on the classpath of the Java process. 2.
Specify the following JVM parameter (see install guide for additional
library command options) -Xrunjdbinsight 3. Specify the following JVM system
property
-Dvbroker.orb.dynamicLibs=com.jinspired.jdbinsight.trace.ext.visibroker
.ServiceLoader

Traces started on the client process will be transfered to the server
process and appended to the trace root before server dispatching. Creating a
cluster of servers and clients and taking a snapshot will allow for
distributed profiling and tracing within the console.
- Updated filters config to exclude org.omg.CORBA.portable.ObjectImpl Source code of org.omg.CORBA.portable.ObjectImpl
- Changed default value of trace root system property to
-Djdbinsight.server.tracer.root=${host},${process}


3.0.EA.5
- Added new dialog for speeding up reseting, snapping and exporting of
profile data captured during a use case / scenario test for clusters and
servers. The recording dialog stays active across operations and use case
tests. The dialog can be activated via the Recording.. context menu on
Clusters and Servers. The snapshot exported is derived from the current
active mode.
- Fixed a performance problem in the switching to the transaction
perspective within the console's profile mode.
- Additional misc. fixes and menu changes.
- Extended the evaluation license period to 30 days.

3.0.EA.4
Console
- Added TracePoints Table view to the Trace perspective within the Profile mode.
- Added additional calculation columns to Traces table view showing inherent
and sub traces statistical totals.
- Added additional menu commands to the console toolbar to short cut
repetitive menu work
- Minor table view fixes (tooltips)
- Cluster wizard now allows the addition of servers within the dialog (see
below)
- Minor console tree fixes
- Added Configuration perspective to console within profile mode. This
shoudl the configuration resources loaded via the recorded classloaders. Server
- Added system property -Djdbinsight.server.tracer.root=[comma separated
list]. The strings are added as distinct trace nodes to explicit traces
trees. The possible list values include ${host}, ${process}, ${threadgroup},
and ${thread}. The following setting
-Djdbinsight.server.tracer.root=${host},${thread} will result in the
grouping of traces by host and then thread. It is also possible to include
arbitrary strings such as -Djdbinsight.server.tracer.root=${host},test1
which will result in the prefixing of all traces with the host name and the
string value 'test1'.
- Added new profile object, TracePoint, which tracks statistics (clock, cpu,
memory, blocking, waiting, gc) at the calling callstack and tracestack level.
- Server models now include configuration resources such as standard J2EE
XML files (META-INF/ejb-jar.xml,META-INF/application.xml) as well as jar
manifests (META-INF/MANIFEST.MF)
- Server now records the thread context classloader for traced invocations,
interceptions and user traces.
- Enclosed additional calls to standard Java classes throwing
SecurityExceptions within a PrivilegedAction run method block



3.0.EA.3
- Added Traces perspectives to console within profile mode.
- Transactions perspective updated to include the ability to navigate paths
by trace identifiers
- UI comestic changes to menus
- Enclosed server side calls to standard Java classes throwing unchecked
SecurityExceptions within PrivilegedActions
- Interceptions are now keyed with trace identifier allowing for transaction
paths to be distinguished by trace identifiers.
- Added Tracing (com.jinspired.jdbinsight.trace.Tracer) API to allow users
to profile individual Java code blocks in terms of JVMPI events and JDBC
transactions.

import com.jinspired.jdbinsight.trace.Tracer;

try {
Tracer.start("mytraceid");
// code block executing JDBC work directly or indirectly
} finally {
Tracer.stop();
}

Tracer.start() calls can be nested (thread specific) with the tracer
identifier providing a hierarchical tracing capability similiar to call
stack trees within typical Java code profilers. The difference being that
tracing within JDBInsight can consist of smaller blocks of code or span
method stacks. JDBInsight can be configured to capture all object allocation
costs during an active trace as well as blocking, waiting, and GC costs.

Our JDBInsight console can actually trace itself helping us improve the
performance of the console and enhancing the trace views!!

===========================================================================
To unsubscribe, send email to listserv@(protected) and include in the body
of the message "signoff J2EE-INTEREST".  For general help, send email to
listserv@(protected) and include in the body of the message "help".

©2008 junlu.com - Jax Systems, LLC, U.S.A.