According to Microsoft, the www.microsoft.com web site gets 20 million page
views per day[1].  That's some 4 million short of your definition of large.
(Remember that they have an international audience, so their usage patterns
are not compressed into an 8 hour space.)

So you're saying that www.microsoft.com is not a large web site?

In any case I think your reasoning here is suspect:

>1 million page views a day, lets say over a period of 8 hours
> (to account for spikes etc.) are 125000 page views an hour.

Judging by every web site and internet link usage graph I've ever looked at,
you don't get uniform distributions like this.  I understand that you've
compressed the day's traffic into working hours, which will give a higher
'average hits per second' figure than averaging it out over the whole day,
but I think you will still be underestimating the peakiness of the load -
you usually see spikes in the morning and at lunch time.  (On the other hand
if your web site has international readership, it will be a bit more spread
out.  You'll have more peaks of course, but they'll be less high.)

At peak times you should expect well over 35 page views a second.  (Well,
assuming your server can cope with the load...  A lot of servers slow down
at lunch time.)

I tend to think of web sites as being (very approximately) one of:

  (1) Dead (e.g. no page views most days)
  (2) Piffling (a few, maybe a few hundred)
  (3) Light load (a few thousand)
  (4) Non-trivial load
  (5) Large
  (6) Huge

(1) through (3) would not be worth putting on their own server.  (E.g. most
personal web sites, and most small company web sites.)  My criteria for
moving into (5) is approximately when you really need more than one server
to handle the load.  (And I mean *need*, as opposed to using multiple
servers because it's cheaper than making one server work properly.  It's
surprising how much bandwidth a single server can chuck out if the site is
designed well.)  I'd say that a million hits a day was easily in category
(5).  A million an hour is definitely (6), but how many of those are there?
Not even Microsoft get a million page views an hour on average.


[1] http://www.microsoft.com/backstage/inside.htm
--
Ian Griffiths
DevelopMentor

----- Original Message -----
From: "Thomas Tomiczek" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 07, 2002 7:13 AM
Subject: Re: [DOTNET] ASP.NET's Application object: does it scale?


"Over a million page views per day" and "large site" should NOT be
mentioned in one sentence.

Make your large site a million page views an HOUR and you talk of a site
that starts to be large.

1 million page views a day, lets say over a period of 8 hours (to
account for spikes etc.) are 125000 page views an hour.

That sounds impressive until you divide it by the 3600 seconds an hour
has.

35 page views a second. Hardly impressive.


-----Original Message-----
From: Monsur Hossain [mailto:[EMAIL PROTECTED]]

I've been reading a lot of resources[1][2] advocating the use of
ASP.NET's
Application object to store a global data cache.  This limits hits to
the
database.  However I'm skeptical of the Application object's ability to
scale to larger sites with over a million page views a day.  In our
current
web application (using just ASP), we've made it a rule not to use
Application/Sessions in order to gain that tiny performance edge.
Anyone
have any facts/opinions regarding .NET's Application object as a data
cache?  Anyone have a better way?

Thanks,
Monsur

[1] http://www.fawcette.com/vsm/2002_04/magazine/columns/aspnet/
[2]
http://www.devx.com/premier/mgznarch/vbpj/2002/02feb02/ws0202/ws0202-
1.asp

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to