For the performance scaling estimate, what you critically need is a service
time. If you push static media to something light and fast (lighttpd), then
your slowest service time will typically be the application itself
(Apache+Mod_python or whatever you're using). You'll want to verify that,
but it's a fairly safe expectation.

Run a series of expected http request sequences against it and get the
average response time. That time is what you'll consider a service time. For
example, if one system takes 150ms for your average response, then assume
that you can handle up to 6 1/2 requests per second on it. If you figure
your peak load 14 requests per second (you'll obviously have to do a fair
bit of analysis to make some of those guesses), then expect that you'll need
three front ends.

Estimating performance needs is a mix of art and science, and there's some
decent texts on it. If you want to get into the hard core math of it all,
look into Queuing Theory.

-joe

On 1/26/07, J <[EMAIL PROTECTED]> wrote:
>
>
> The Star Tribune is considering changing our default development
> environment from Java/PHP to Django.
>
> This could be as small as developing database applications like the
> Washington Post and as large as developing all technology (CMS,
> templating, registration, etc) for startribune.com.
>
> I am trying to wrap my head around the server firepower I would need to
> pull this latter idea off.
>
> We want to build an environment that can support 75-100 million
> pageviews, with the type of dynamic user-centric behavior found in more
> "Web 2.0" sites like vita.mn.
>
> We are currently Linux/Apache/MySQL.
>
> Can anyone suggest where I would begin in estimating the quantity of
> servers that I would need?
>
> Thank you,
>
> Jason Erdahl, Director of Interactive Media Technology
> Minneapolis Star Tribune
> E-mail: [EMAIL PROTECTED]
> Web: http://www.startribune.com/
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to