Hi Mark, Everything you describe fits the App Engine model very well. Bear in mind, though, that 10,000 concurrent users refreshing every 5 seconds adds up to 2,000 QPS (queries per second), which is substantial for any architecture. Judicious use of memcache can reduce your resource usage, but I would still expect significant load from that many users.
-Nick Johnson On Sat, May 30, 2009 at 12:33 AM, Mark <[email protected]> wrote: > > Hi, > > I got introduced to App Engine via the Google Web Toolkit. I set up a > few sample app engine projects to learn about it but am not sure if my > production app will be large enough to justify using GAE, or well > suited for it. A very rough skeleton of the app, if I were to use a > mysql instance with unlimited connections: > > -The web app will probably serve about 10,000 users at any given time. > -Every 5 seconds, each client needs to: > -update some attributes of their user record in the database > (update users set fav_color = blue where user_id = 123) > -get a list of other user objects on some criteria (select * from > users where fav_color = red limit 100) > -check for message objects from other users (select * from > messages where recepient_id = 123 and status = unread) > > Looks like there's going to be a lot of small but frequent requests. > Is it worth investigating using GAE for this? If it is, with that many/ > frequent requests going through, would the billing be extremely high? > > I'm very new to large scale applications as you can probably tell, any > advice would be very helpful. I was looking for some type of document > outlining what kind of apps are well suited for GAE vs a mysql/php etc > setup, > > Thanks > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" 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/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
