Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

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)

aleki23aleki23 Member

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?

Thanked by 1oloke

Comments

  • rpqurpqu Member
    edited February 3

    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)

    Thanked by 1oloke
  • 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

  • onidelonidel Member, Patron Provider, Top Host, Megathread Squad

    We can offer trial services for your setup.

    feel free to DM if you are interested

    Thanked by 2oloke aleki23
  • olokeoloke Member, Host Rep

    Is VPS with shared CPU usually reliable enough for this scale, or is dedicated CPU strongly recommended?

    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 :)

    Thanked by 1rpqu
  • rpqurpqu Member

    @aleki23 said:
    @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

    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

  • @hyperblast said:
    cbt? stand for what?

    It's written above. Read more carefully! (Computer-Based Testicles)

    Thanked by 2rpqu hyperblast
Sign In or Register to comment.