Here is the scenario
We have tried the standard ADF parameters in the application and on the server itself. They don't seem to make much difference.
So what other parameters should I look at? Connections pools, connections, jvm etc
Did you try JVM Flight Recording? At actual machine level, what is load average?
Also, if your application is DB-dependant, you may want to look at settings for JDBC data-sources.