Question

What techniques are available to profile services running in WebMethods Integration Server?

That is, to obtain data which would indicate which parts would benefit most from optimisation.

Was it helpful?

Solution

Check the 'Service Profiler for webMethods Integration Server' from http://www.wrightia.com/serviceprofiler.html

OTHER TIPS

Have you thought of trying webMUnit? You could add time logging around certain method calls to get an idea of how long things are taking to execute. However, the time logging itself will add overhead too, so just keep that in mind.

Or possibly memory profilers such as YourKit Profiler, JProfiler, JProbe etc? Im not sure about these, as I've never used them myself, but they might help by letting you know what's taking up a lot of memory etc

Another tool which will do it is Green Hat tester which is a commercial tool used for testing webMethods. If you use the reporting capabilities of that when running tests you get profiling information generated..

António Abreu's linked tool is a more dedicated profiling tool however and would be the simplest solution.

If you want an "out of the box" solution you could turn on service auditing for the called services and do the legwork yourself, but that's a bit of manual effort.

You can find here a new monitoring tool for IS services: Rich Statistics

I was involved only in development phase so i dont know details but our system was tested with heavy load-testing and hardware was monitored during the process, it actually gave some feedback about bottlenecks. JMeter and sar were used.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top