wM Integration Server Service Profiler
Version History
|
|
v1.0
v1.0.1
Auto-pagination of the Browse Snapshot and Browse Running Services
dashboards.
This feature was added in response to a timeout or long-running script warning message from the
browsers when the navigation tree contained a large number of nodes. A large number would vary
from browser-to-browser and from environment-to-environment, but would normally be a number
above 1000 nodes. In some enviroments, it would only manifest itself above 3000 nodes.
The implemented improvement simplifies the script generation (speeding generation and page load)
and automatically creates pagination control on a threshold of 1000 nodes-per-page. This value
is the default, and can be overriden through a configuration setting.
Check the Troubleshooting section of the User Guide
manual for detailed information.
v1.0.2
Integrate all patches of v1.0.1.
Added support for HP-UX Itanium, 32-bit and 64-bit.
patch 3
This patch includes, replaces and deprecates all previous patches for v1.0.2.
New supported platforms:
-
Linux RedHat 64-bit (AMD64);
-
Windows 2003 Server x64 (AMD64);
-
Mac OS X (32 & 64-bit) (intel).
-
AIX (32 & 64-bit) (ppc).
Bug Corrections:
-
The starting of the Service Profiler in an Integration Server, in
Windows systems, that has been installed in a path that contains
spaces (e.g., C:\Program Files\webMethods) raises an error.
-
In a singular situation, the server name was reported in the snapshot
identification data with port -1.
This is a network system problem, but this patch implements an
workaround that allows the name of the server to be set with the correct
port number.
-
Java error message "JVMPI not supported with this garbage collector;
please refer to the GC/JVMPI documentation";
This problem is resolved, with exception of the following supported
platforms:
- HP-UX (PA & itanium);
- Solaris.
patch 4
This patch depends on patch 3.
New supported platforms:
-
Solaris 9 64-bit (SPARC);
Bug Corrections:
-
Java error message "JVMPI not supported with this garbage collector;
please refer to the GC/JVMPI documentation";
This problem is resolved, with exception of the following supported
platforms:
Workarround:
Alter the Integration Server start script to add one of the following
Java options to the JVM command line:
- -client
- -XX:-JVMPICheckGCCompatibility
-
Java error "java.lang.NoSuchMethodError: com.wrightia.wm.is.profiler.intercept.IssprofClassLoaderTransformationHelper.beforeDefineClassCall (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/nio/ByteBuffer;IILjava/security/ProtectionDomain;)[B"
when loading the some of webMethods packages (e.g.; WmFlatFile).
The packages are left loaded as 'partial' and every attempt to use its services will issue the error message above.
v1.0.3
Integrate all patches of v1.0.2.
patch 1
Bug Corrections:
- The Calling Service name was not included as part of the CSV exported file.
v1.1
Upgrading to this version requires the complete uninstall of any previous version.
New Features:
- The Service Profiler tool directory is automatically created on 1st time installation;
- Profiling sessions can be named, each time the Service Profiler is started;
- Completely disabling the Service Profiler can be done from the tool's admin page;
- Clear generated export files directly from the tool's admin page;
- The snapshot XML contains the version of its structure as an attribute;
- The exported XML file is enriched with service metadata;
- A previouly exported XML file can be uploaded for viewing;
- Export snapshot as content stream;
-
Added the Maximum Thread Count (MTC) to the
View Per Service and Code Coverage dashboards;
-
Browse Running Services with Java Stack Trace and
Thread Info;
-
Search a service by name in the snapshot tree of the Browse Snapshot and
Browse Running Services dashboards using a
Regular Expression.
Bug Corrections:
- Correct paging control of a large tree with small page setting;
- Correctly show services that are False Roots;
- Correctly show the Running Instance elapsed time;
- No node in the snapshot tree is selected if the details panel is blank.
patch 2
Patch #2 includes patch #1.
Bug Corrections:
- With Firefox 3.0.x (mainly, but not in exclusive), when using the
browsing the tree of services, expanding the tree could make the graphical hints appear dissociated
from the corresponding service icons;
- Corrected the sorting by percentage in the Code Coverage dashboard when packages without services are being listed;
- In the Browse Running Services dashboard, when showing thread info, the
link to the blocking service thread was not working.
New Features:
- Added native libraries for support of the Service Profiler on
AIX (ppc 32 & 64-bit);
Experimental. Any feedback is welcome.
- Added new public services to start & stop the profiler.
- wia.pub.issprofiler.admin:startProfiler
- wia.pub.issprofiler.admin:stopProfiler
These avoid some potential issues with frozen snapshots and also having to use the UI services.
- Added the count of services of each package in the Code Coverage dashboard;
- Show the calling service name on service details when browsing the service call tree.
It is only shown for False Roots.
patch 3
Must have package WiaServiceProfiler v1.1, with patch #2, already installed.
New Features:
- This patch just introduces a new thread-blocked icon for the Browse Running Services dashboard;
Before, any blocked thread would be shown with the same identifying icon: a gear being blocked by a glowing red ball.
However, the thread info gathering process may also (momentarily) block
a thread. This may generate many threads in that situation, being mixed
with all other blocked cases, forcing a one-by-one checking.
This patch changes the icon of threads blocked by the thread info gathering
process to show a glowing green ball, instead of a red one.
This way all blocked threads are still visually identified but the ones
with the red glowing ball are the ones of interest.
patch 4
Patch #4 includes all previous patches for v1.1, and upgrades the tool to v1.2.
Upgrading to this version may be accomplished by applying patch #4 on v1.1.
Bug Corrections:
- Native dynamic shared librares may not load in RedHat Linux 4 ES;
The provided libraries had a dependency on glibc v2.5 while the OS usually only has v2.3.
This dependency has been removed.
New Features:
- Added the possibility of viewing the reported times as averages in the Browse Snapshot dashboard.
- Tested with webMethods v8.0.
Adaptive page styling adjusts itself to the server's version color scheme, whether it is v8.0 or a previous one.
patch 1
This patch replaces the HP-UX native libraries to work with Java 6.
Any Service Profiler 1.2 installation can have this patch applied,
but it is only required for HP-UX using Java 6, (e.g., webMethods 8.x).
patch 2
Patch #2 includes all previous patches for v1.2, and upgrades the tool to v1.2.1.
Additionally, this patch updates the implementation for use on AIX with
PPC and PPC-64 CPU architectures.
Upgrading to this version may be accomplished by applying patch #2 on v1.2.
Bug Corrections:
- AIX native dynamic shared librares may not work;
The previously provided libraries had a problem handling the class loaders of the IBM specific JVM.
As a result, the snapshots were always empty.
New Features:
The are no new features, other than replacing all previous patches of v1.2.
patch 1
This patch adds the Solaris native libraries for the AMD64 CPU architecture.