google-compute-enginegoogle-cloud-sqlgoogle-cloud-platform

Google Cloud platform performance: how many users


I have been trying to determine what instances I should choose, for Compute engine and Cloud SQL, for when we lunch our product.

Initially I'm working on handling max 500 users per day, with peak traffic likely to occur during the evenings. The users are expected to stay on the site with constant interactions for a lengthily period of time (10min+).

So far my guess's lead me to the following:

Compute engine: n1-standard-2 ->

2 virtuals cpu's, 3.75GB memory

Cloud SQL: D2 ->

1GB ram, max 250 concurrent users


Am I in the right ball park, or can I use smaller/larger instances?


Solution

  • I'd say to use appropriate performance testing tools to simulate the traffic that will be hitting your server and estimate the amount of the resources you will require to handle the requests.

    For Compute Engine VM instance, you can go with a lighter machine type and take advantage of the GCE Autoscaler to automatically add more resources to your front-end when the traffic goes high.

    I recommend watching this video.