Hello All,
Firstly let me start by saying how great a resource this user group is. Thanks to all for the valuable insight that this group provides.
Now the Question.
We have developed a rather large enterprise application (100 million + transactions a year) in webMethods 6.01, as a political consequence a lot of our business code was developed in flow, rather than Java. Now we have a bit of an issue with our transactions chewing close to 20meg of memory. (calculated by writing out the memory used by the JVM at the start of the transaction and the end, not overly scientific but with multiple repeats gives us a consistent number). We are currently in production and are finding that our throughput is suffering as the garage collector is running very frequently.
We are currently stuck with trying to optimise our flow rather than rewrite large elements in java. Does anyone have some quick tips on what may be the best ways to reduce the amount of memory consumed? My current findings are that using transformers instead of invokes to reduce the pipeline size in specific locations throughout our transaction can make positive differences. Other than that I have not found too much.
Any ideas greatly appreciated.
#Flow-and-Java-services#Integration-Server-and-ESB#webMethods