Jamie, That is another opportunity I took advantage of when switching to PubNub for the Channel API as unlimited channels and connections are provided. I'm not trying to oversell the option, however it will save you time building your own scalable re-usage of channels since it comes for free.
Stephen On Apr 11, 2:01 pm, Jamie <[email protected]> wrote: > Thanks for all the responses. > > Right now, I'm not re-using channels between clients so I'm > effectively limited to 95K unique hits to my site (which is a lot but > still a limit that *could* be hit easily if my site made TechCrunch, > Mashable, etc.). I will look into channel re-use. > > But my question was more about concurrent channels. I'm unclear on > how GAE implements channels, but I assume having many concurrent > persistent connections open would cause performance issues on the > server, so my question was mainly around how many concurrent channels > could GAE handle? > > On Apr 8, 4:34 pm, "Brandon Wirtz" <[email protected]> wrote: > > > > > > > > > What are you doing that you have 95k people a day using your channels? Is > > it porn? You can tell us. > > > But seriously... Assuming people want to send data to somewhere and not > > have achannelall to themselves you would have to have something like 250k > > users a day, on 24/7. > > > If you did something "sane" you should be able to spread the load and re-use > > channels as users exit the system. Assuming these users eat, and sleep, and > > leave the house you should be able to accommodate 1m users on the 95k limit. > > And that assumes you use achannelper user, not group the channels based on > > what is going on. > > > -----Original Message----- > > From: [email protected] > > > [mailto:[email protected]] On Behalf Of Jamie > > Sent: Thursday, April 07, 2011 11:22 AM > > To: Google App Engine > > Subject: [google-appengine] How manyconcurrentchannels can GAE handle? > > > Given that the current quota forChannelcreation is 95,040 per day, I'm > > looking into building a degradation path where I would use polling from the > > client side after a certain number ofconcurrentusers have been reached. > > What I'm trying to figure out is where is cut-off point should be. > > > How manyconcurrentchannelconnections can GAE handle in a performant > > manner? > > > At a high level, this is how my app works: > > > 1) Server receives an update from an external source. > > 2) Server notifies each connected client via theChannelAPI about this new > > update. This is currently done in a crude way by looping through all > > clients and sending the msg via ChannelService.sendMessage(). > > > Given that my site is not very popular right now, it's hard for me to know > > if GAE'sChannelAPI can handle a large number ofconcurrentchannels. > > > Does anyone have rough numbers or best practices in regards to this? > > > Thanks, > > J > > > -- > > 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 > > athttp://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.
