All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Looking for Reliable CBT Server Providers in Singapore (10,000+ Users)
Hello everyone,
We are running non-profit educational organization, We are currently running an online CBT (Computer-Based Test) platform and we are planning to host the servers in Singapore for better stability.
I’d like to ask for recommendations and experiences regarding server providers, especially for CBT or high-traffic web applications.
Some details about my use case:
Peak users: around 10,000 concurrent examinees
Tech stack: React (frontend), Golang (backend), PostgreSQL, Redis
Frontend behind Cloudflare
Focus on low latency, stability during exam time, and fair CPU usage
Considering VPS or dedicated server (shared CPU is acceptable if stable)
My questions:
1. Which vps providers do you recommend for this?
2. Is VPS with shared CPU usually reliable enough for this scale, or is dedicated CPU strongly recommended?

Comments
Is it year-round or temporary?
@Nube has hourly vps (minimum 6h( roughly 1¢ in total), egress is 0.14¢/gb).
@onidel is 0.74¢/h.
Green.cloud is good for DB( @NDTN).
Upcloud in pretty good too.
My question: can you scale horizontally or you need vertical scaling? (the former is more cost effective)
Mayebe digitalfyre ?
https://www.digitalfyre.com/company/
The historical background and hardware are worth checking out, and it offers solid stability. Of course, it doesn't come cheap.
@rpqu , thanks for the reply
It’s year-round, but traffic spikes only during exam periods.
The system is built for horizontal scaling. Backend services are stateless, so we can just add or remove nodes behind a load balancer when traffic increases. That’s generally more cost-effective than vertical scaling since high load doesn’t happen all the time.
The database stays centralized (Postgres + Redis for caching). We might scale the DB vertically if needed, but the app layer scales horizontally.
@spiritlhl thanks
We can offer trial services for your setup.
feel free to DM if you are interested
I'm not sure what the real CPU load would be for that, but in any case you can always upgrade to a higher plan with shared resources
@onidel has great hourly billing plan which allows to scale up and down dynamically. I think this could save you a lot of money if the high load is only present in certain time periods (like during exams).
Onidel is also very stable with automatic failover, has latest generation EPYC CPUs and has servers in Singapore
That's pretty good, but consider implementing distributed SQL (those kiasu would want to know their past results to stay ahead of the bell curve and expect no downtime, right?)
cbt? stand for what?
co** and b*ll torture? @Mumbly @ehab
It's written above. Read more carefully! (Computer-Based Testicles)