Advies gevraagd: cap op aantal bezoekers server

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • TheTeamBuilding
  • Registratie: Maart 2021
  • Laatst online: 11-03-2021
Hi, wij hosten sinds eind vorig jaar zelfgebouwde online escape rooms, deze zijn gebouwd in wordpress. Men logt in op een subdomein en speelt dan het browser-based spel. We zijn op zoek naar manieren om caps te zetten op het aantal gelijktijdige spelers. Tot dusver hebben we 8 spellen verdeeld over twee servers. We willen het liefst een servercap hebben van rond de 400 spelers voor alle spellen combined. Ideeen die we al hebben bedacht:
-Per username aantal inlogs beperken
-Landingpage die spelers on hold zet als het spel vol zit
Probleem is dat dit voornamelijk op spelniveau is en niet op serverniveau.
Manieren om soepel op te schalen zijn ook welkom, we zitten nu tegen de limieten van een single server. Het combineren van servers lijkt lastig omdat er sessiegegevens onthouden moeten worden.

Verder ben ik niet helemaal thuis in deze wereld (we zijn van origine offline escape room bouwers) dus probeer het vooral in zo veel mogelijk jip en janneke terug te koppelen. Winnend advies krijgt een spelpakketje thuisgestuurd indien gewenst of wordt wellicht ingehuurd om het te implementeren. Super bedankt!

Alle reacties


Acties:
  • +1 Henk 'm!

  • nextware
  • Registratie: Mei 2002
  • Laatst online: 13:10
Al eens overwogen om de hosting van de servers in (bijvoorbeeld) Azure te doen? Je kunt dan gebruik maken van Azure Autoscale. Dus het automatisch bij- of afschalen van resources voor je website.

Meer info kun je op deze site van Azure vinden.

Mocht je niet naar Azure willen kun je eventueel ook AWS Auto Scaling overwegen.

[ Voor 37% gewijzigd door nextware op 10-03-2021 11:37 ]


Acties:
  • +1 Henk 'm!

  • JMW761
  • Registratie: Oktober 2001
  • Laatst online: 03-10 15:44
Sessies delen kan door deze op te slaan in een DB i.p.v.op het filesystem; een gangbare manier bij loadbalanced setups.

Je hebt dan alleen (ook) nog een loadbalancer nodig om de load(verkeersstroom met bezoekers) tussen de (meerdere) servers te verdelen. Dat is technisch wel iets complexer om goed aan de praat te krijgen.

Ik raad je verder af om andere manieren te gebruiken om spelers/gebruikers te cappen. Dat gaan de gebruikers immers merken en daarmee gaat de beleving/tevredenheid achteruit,

Je kan ook nog overwegen iets met caching te gaan doen als je applicatie daar geschikt voor is. Cloudflare kan daarin erg toegankelijk zijn.