While benchmarking, I want to know if/when tomcat requires more threads (maxThreads).
How can I figure this out? i.e. I start benchmarking tomcat to see how it reacts to a high-traffic spike, I want to make sure that tomcat isn't hitting the maxThreads when my server has the ability resource wise. Would jconsole be the only way? Or will tomcat write to a log file also? (so in a production setting I can scan my logs for these sort of performance metrics etc.) For production environments, how do you guys monitor tomcat? (for OOM, hitting maxthreads limit, long GC cycles, etc.)