Hello Max, Definitely the best option is to stick with AppEngine (zero setup + scaling), then I'd need a paid app with 5+ resident instances as fallback and some big "max idle instances" to let them sit there running for the time of campaign.
We're pretty much left with just Python or Go, because of long Java's startup times. From my expirience Python and Go performance on AppEngine is somewhat comparable: 150-800ms of startup time with each instance able to handle 50-80 requests per second (can't say where your "Go requires 1 process per client" come from). Plus you can take advantage of the edge-cache and get some percentage of requests for free. Not much, since we'd need to set "Vary: User-Agent", but well, for free. On Sat, Jan 19, 2013 at 3:38 AM, max7 <[email protected]> wrote: > I am going to advertise my mobile app in social network group with 3 > million subscribers. > My app is available on iOS and Android. > > QR code and link from post will direct to my URL that would be redirected > to AppStore or Google Play based on Agent header. > > I believe 50-90% clicks will happen first hour or even 10 minutes when > post would appear in news line in social network. > > I do not know how many people will click. But more people click more I > earn and I should be ready to handle it. > > I guess it could be 200.000 clicks. > > But in first 10-60 seconds it could be 5000 or 15000 clicks per minute > with max 1000 clicks a second. (worst case) > > I do not know what server and technology to select. > > Will AppEngine suit my needs? > > I have AppEngine Java experience and I guess even with one hot JVM it > would not scale. > May be same issue is with Go as it requires 1 process per client. > > But I do not have experience with appengine+python. will it be able to > scale fast when needed? > > The problem I do not know how many instannces I need. > > If I knew that I need 1 or 10 then I could get it with Amazon Ec2 or other > cloud provider. > > Please advise, Thanks, > Max > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-appengine/-/iXUO5kPHGyMJ. > 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. > -- 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.
