On Nov 8, 11:03 am, Ross Ridge <[EMAIL PROTECTED]> wrote:

> > For example, Sun claims that Project Darkstar will let you scale your
> > massively multiplayer server infrastructure.
>
> Well, Google App Engine would be a terrible place to serve most
> massively multiplayer games.  I hope that's not what got you
> interested in GAE.

Clearly not. That was just an example of where claims of scalability
by a vendor, and actual scalability, as observed, differ, because it
appears that some messages in this thread imply that we take the
scalability of GAE for granted, rather than measure it ourselves.

> > If you're about to develop a real application to be used by real
> > people, knowing whether a vendor's claims about scalability are
> > actually applicable to your technology is a pretty useful metric.
>
> Which is why your test case needs to be realistic, otherwise it won't

Right. There are a number of typical workloads that could be put into
benchmarks to show that "when the workload is X, it will scale like
Y." If nothing else, then the GAE people should have some internal
benchmarks (or else how do they know enough to claim it will scale?)

A simple benchmark would be to emulate the "wall" of Facebook. Let
users add short messages to other users. In this case, the two
operations are:
1) user X adds message to user Y, which records the message, the time,
the source, and the destination
2) user X checks messages, which selects all messages to user X,
ordered by time descending, paginated to 20 messages at a time
Build it on GAE with BigTable; build it on LAMP with SQL, and build it
on ECC with SimpleDB, and compare the response times and other
behavior across different amounts of load. This would give us, the
community, something to compare and consider. The application uses
some of the basic operations that most applications will need, yet is
simple enough that you can write it in an afternoon and won't get
bogged down in minutiae when analyzing it, and it would allow us to
point at the test and say "on application X, it scales like Y, whereas
a single LAMP scales like Z and ECC scales like W."

Given that the original posted claimed to have a cluster of 20 boxen
to serve as load generators, I assume he has the necessary resources
to do this, should he choose to. I know that I would be very
interested in seeing the results.

Sincerely,

jw

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

Reply via email to