Hi.  I have a requirement to process ~20k calls per second. My system 
processes lists of ~1M entries and performs multiple jobs for each item. 
 It is very “bursty” in nature as it isn’t always processing a list.  I 
added a App Engine flex env (with Rails), using automatic scaling, with an 
test endpoint to wait 5 seconds and return.   I push to the pubsub topic 
and a push subscription sends to App Engine.   Running this hits a steady 
state of 20-30 requests per second.  


I guessed that the problem was the interaction of the pubsub push volume 
algorithm interacting with the App Engine, but then I ran a second test 
where I just blasted curl requests as in a loop with multiple processes. 
 This also ran at 20-30 rps.  


I’m stuck at this point and wondering how to proceed. How can I configure 
the system for higher performance? I need a performance of three orders of 
magnitude from what I see.


Thanks so much for helping! 


-garrett

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/a736d50b-efa0-4f18-a72e-e4b207f0f67c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine] P... Garrett Hunyadi
    • [google-appengi... 'Adam (Cloud Platform Support)' via Google App Engine
      • [google-app... Garrett Hunyadi
        • [google... 'Adam (Cloud Platform Support)' via Google App Engine
          • [go... 'Adam (Cloud Platform Support)' via Google App Engine
            • ... Garrett Hunyadi
              • ... 'Adam (Cloud Platform Support)' via Google App Engine

Reply via email to