Amazing... not a single person can give a clue as to what an acceptable range is?
I think you might be a bit unfair in your critic. Honestly there is really no way any person is going to offer any capacity advice without understand the nature of your application. There are many applications on the market that have similar technology stacks but there are completely different beasts when you look at the execution behavior and the environment context. You must begin performance tester to start to build a understanding of the important components and resources in the application runtime and how they are effected by different workload and concurrency patterns.
Maybe you could look at some of our performance insight articles:
I would also recommend the following steps in capacity planning and performance assessment.
JXInsight Product Architect
"J*EE tuning, testing, tracing, and monitoring with Insight"
Thank you for the response.
I am trying to find out, on average, what people are getting in concurrent usage. I completely understand you can create a bad system and get 1 concurrent user. Or you can create a great architecture and get 100x more. Or you could have an application that doesn't do much and get tons of concurrents. Finally, you can have one that does a ton of stuff and has far less concurrents.
What I am looking for are people to tell me the complexity of their system, kind of hardware, and how many concurrent users they have using JBoss. Its not complicated.
I find that NOBODY wants to do this.
Part of my original question was does fronting Tomcat with Apache really help? And the answer is undeniably YES!
Before we moved anything to Apache, we load tested JBoss/Tomcat and tweaked its settings. Moved Max Threads values and such. Exactly as described on multiple forums. We tweaked it until we came up with a concurrent usage count that was as high as we could get it.
Then, we pushed all of our images to Apache. The result was a 30% increase in concurrent users on our JBoss/Tomcat box.
This is the kind of stuff I am looking for. If you have some great concurrent usage numbers, there are reasons for it. And I want to know, and share, why.