I mean the following in the nicest way possible.  You sound like my old boss.  You're looking for an assurance without any real detail or logic.  What if I told you that yeah, you'd be fine?  Would you build the app in JSF?

"several hundreds of users active at the same time"

Does this mean several hundreds logged in and casually looking around?  Several hundred concurrent requests at the same time?

What will they be doing?  Several hundred people logged in for 10 minutes each, and maybe filing out one or two basic forms?  I think you'd be fine.  5 people logged in with database intensive processes that take 5-10 seconds each, and each user is making a request every 15 seconds?  Your app will fail.  And it'll have nothing to do with JSF.

To make a realistic determination, you need to specify what the app will be doing, what the anticipated usage pattern will be, roughly how many users will be on the app, and the class of hardware this will be on.  From the usage pattern and the number of users we can probably figure out how many requests/minute to expect, and if we know what the app is doing, that'll give us a chance to see how intensive the requests will be.

Even then, obviously, no guarantees.

It also depends on how stable your application design is.  Personally, I'm coding a site in JSF now, yet I also have struts set up in the app, just in case there are some seriously heavy pages that aren't performing well enough.  In fact, I'm mentally prepared to rewrite the entire app if needed after its done.  Why?  Well, its a lot easier to copy an existing app than to code one from scratch with fuzzy design (which is what I have).  Coding is faster (generally) in JSF, so its faster to prototype and rewrite.  At the same time, I doubt JSF's performance will be a problem.  If the application performance is bad, its more likely due to a database or application design issue.

Rant over.  Details please.

On 8/19/06, Laurentiu Trica <[EMAIL PROTECTED]> wrote:
I understand that if I want to build a web application for several hundreds of users active at the same time I should use another technology? JSF would not work? Or you guys just didn't tried it?

I'm interested because I'm going to make that web app and I want to know if I can do it with JSF - seams the best for the code, but I don't know many about it's speed...


On 8/19/06, Martin Marinschek < [EMAIL PROTECTED]> wrote:
More than 100 concurrent users (concurrent meaning active at the same
time) - no!

regards,

Martin

On 8/19/06, Werner Punz < [EMAIL PROTECTED]> wrote:
> Rogerio Pereira schrieb:
> > Somebody has myfaces webapps with more than 50/100 concurrent users?
> >
> To my knowledge Irian has done several installations
> in the past which are way bigger,
> but Martin can comment on that one, not me ;-)
>
>
>


--

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



--
Best regards,
Laurentiu

Reply via email to