Personal Plan - Multiple User Login Server Timeout

I have an educational web app under the personal plan for which I want at least 20 students to be able to login concurrently. When they try login via Google in class at the same time, the error returns “Server timed out”.

Is this an issue of the server not being able to handle this many logins at once? Would a professional plan fix this? Or do I need to make the login code less CPU/RAM intensive somehow (eg, by returning less data from the user’s data row)?

Any help appreciated, thanks!
I really would like to scale up this app so many people can access it at the same time.

Not at all. You’re sharing servers with apps that handle tens of thousands of log-ins on a regular basis.

To resolve this, you need to measure and find out where the bottleneck actually is. As humans, we’re all too ready to jump to conclusions before making any actual measurements – and sometimes, after.

There are many, many posts on this Forum about tracking down such problems. I won’t attempt to repeat them here. Instead, I suggest using this Forum’s Search feature. Once you start reading, it’s a real eye-opener.

Edit: suggested search term: Timeout