-1

Is there any technical documentation and details on the numbers of CPU cores used for the different Google App Engine instance Classes (B1-B8)?

If some instance classes use several CPU cores, it could be taken into consideration to get more real concurrency (as in concurrent multi processing, not as in threading because of GIL).

1 Answers1

1

Each backend or frontend instance only has a single CPU (core). The difference between the classes is the amount of RAM that can be utilized and the GHz of the CPU (i.e. how fast computations are done, although idle times for datastore and other RPCs can be considerable).

Comparison of instance classes in official docs:

You have many ways to improve performance of your app, for example by using async calls to datastore, tasklets etc. Utilizing multiple instances is just one option (eventually more expensive) and there are also many different roads you can take, e.g. task-queues for deferred jobs, map & reduce. But for more helpful answers you would need to submit more specific details :-)

Ani
  • 1,377
  • 1
  • 18
  • 29
  • look at this answer http://stackoverflow.com/questions/11525717/when-does-the-app-engine-scheduler-use-a-new-thread-vs-a-new-instance , proppy saied class 8 is 2 cores ! – david Dec 11 '14 at 12:53