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 -~----------~----~----~----~------~----~------~--~---
