Hi - I am working on a application which is internal web app to my company. This application is expected to have 1000 peak users. Since it is internal to the company and they will be using it for pure operational reasons, I am planning to recommend JBoss application server.
I am not worked on JBoss fulltime and I have read lot of positive reviews, but the question that keeps popping in my head is can JBoss sustain a peak user load of 1000 users?
This question might be difficult to answer, cos the application performance as such depends on how one has designed the application itself. However I thought of asking this question in case, any of you have used JBoss for such high user load and did you find the performance satisfying?
I have been working with Websphere for 7 yrs and I can tell you that it has always given us postive performance. Websphere comes with good monitoring tools and one can identify bottlenecks with relative ease. Can JBoss do the same? Does it provide monitoring tools like websphere?
Couple of reasons for me to recommend JBoss for this internal application is
- All we need is a application server which can support its own connection pooling, JTA, and web services. This application does not need EJB, JMS, etc, etc
- Since it is an internal application, i thought of recommending a open source software, to reduce the cost.
The correct answer is that it all depends on your app and the hardware you are running it on. The key is that you have to run load testing to find out exactly how much traffic your app will handle on your hardware.
In running load testing in our lab we have simulated well over 1000 users. But that was for that particular app on that hardware. And after a lot of tweaking and tuning.