Peter, very very very very thanks.

I needed a guide like these ...

Best Regards,

... and now to work!  ;-)

----- Original Message -----
From: "Hunsberger, Peter" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, September 23, 2002 6:38 PM
Subject: RE: web app design


> > This framework will be for small business or medium business and to
> > construct and publish their corporative webs.
>
> Just this constraint alone will get you a long way towards creating some
> performance targets and usages numbers:  You can make an assumption about
> the max. number of users in a company (possibly adding some users for
> extranet type usage if applicable).  From there you can make some
> assumptions about max. simultaneous users based on the application type.
> Using the first number you can make some estimates on max data based on
> application type times number of users.  Using the second number you can
> make some assumptions about bandwidth requirements (max. users times data
> sizes in play at any moment).  Now you've got some idea of your database
> size, # of simultaneous users, amount of data being accessed and
generated.
> Next you need to make some assumptions about response time.  Again, you
know
> the application type (eg. generating credit card responses is way
different
> than generating seismic analysis result sets) and should be able to come
up
> with some reasonable numbers.  This will allow you to estimate
transactions
> per sec, page views per sec. etc.
>
> What you don't know is how Cocoon maps to any performance metrics; you
can't
> do that without some real load analysis software and hardware.  But at
this
> point, that isn't really the issue:  what you really want to estimate is
> whether a processing heavy architecture can handle the transaction
> requirements on some reasonable hardware (as defined what your company is
> comfortable supporting).  If it starts to look like you've got a lot of
> transactions per second or a lot of page views per second with a lot of
data
> per page view then maybe a pure Cocoon architecture isn't the best way to
> go.  In my experience, apps targeted at small companies aren't generally
an
> issue.  App's targeted at 1000's of simultaneous users might start to get
> questionable (although that's our ball park with a mostly pure Cocoon
> architecture, albeit mixed with a good chunk of EJBs).  We're targeting a
> single large database processor, a couple of EJB' servers and in the order
> of 10 front end web/app servers as the largest possible hardware config we
> will need (a couple of years out). However, our app splits nicely into
small
> user communities that can be easily mapped to individual app servers.
(Note
> that fail over hardware is a separate issue from the hardware needed for
> performance reasons).
>
> How to start?  Create a spread sheet and fill in some guesses for max
users,
> max. simultaneous users, largest data set sizes, required transaction
> response times.  Validate the assumptions with as many people as you can.
> Now figure out, disk space usage, bandwidth, transactions per sec. etc. If
> these numbers are small, don't worry about the architecture much more.  If
> they start to imply lot's of hardware invest some more time in validating
> the numbers.  If you're still nervous after that you've got to start
> benchmarking....
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to